【问题标题】:How to use BCP import for Chinese character (UTF-8)如何使用 BCP 导入汉字 (UTF-8)
【发布时间】:2015-10-14 19:36:25
【问题描述】:

我在使用 BCP.exe(批量插入)处理中文字符时遇到问题。

我有一个文件,里面有一串汉字。

文件:pp

图片:文件.png

我在 SQL Server 数据库中有一个表,其中有一列 nvarchar(1500)。 数据库集合是SQL_Latin1_General_CP1_CI_AS

当我尝试使用批量插入查询将数据从文件插入到数据库时,即使没有设置 DATAFILETYPE 或 FORMATFILE,它也能正常工作。

图像:批量插入.png 和批量插入 result.png

但是当我尝试使用 BCP.exe 将同一个文件导入同一个表时,我在表中得到了错误的值。我尝试了不同的选项,例如 -w -N -n

请在链接文件中找到我尝试过的内容以及结果。

Files and pictures

请帮我解决这个问题。

提前致谢。

【问题讨论】:

    标签: sql-server utf-8 bulkinsert bcp


    【解决方案1】:

    如果您有 SQLServer 13.0 或更高版本,选项 -C 65001 可能会起作用。

    -C 是指定编码的选项:

    Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      相关资源
      最近更新 更多