将UTF-8,其他格式的平面文件(文本,制表符分隔)导入SQL Server

时间:2018-06-06 19:10:19

标签: sql encoding sql-server-2014

我使用的是SQL Server 2014企业版。我试图导入UTF-8和其他格式化的文本文件。我有许多文件从法医工具中导出,并以UTF-8,台湾TCA和中文(Big5)格式提供给我们。当我映射文件时,SQL Server将它们视为ANSI(即,当我执行"建议类型"在“高级”选项卡中,SQL Server建议varchar数据类型,即使在代码页上第一个标签是65001(UTF-8))。

这是否意味着该文件将导入为UTF-8,但导入varchar列?或者我会失去我的外国人物?或者数据实际上是ANSI,即使编码在导入向导中显示UTF-8?两者的混合?如果我将数据类型更改为nvarchar,那么我会得到65001与1252编码问题等,因为SQL Server无法处理任何此类问题。

感谢您的帮助。

0 个答案:

没有答案