【发布时间】:2013-09-15 22:53:28
【问题描述】:
我有一堆 UTF-8 编码的平面文件需要导入 SQL Server 2008 R2 数据库。批量插入无法识别直径,似乎也无法接受 UTF-8。
我知道有很多关于 SQL Server 2008 如何处理 UTF-8 编码的文章,但我正在寻找任何更新的答案,因为这些文章大部分都是旧的。
我可以做些什么来将这些平面文件放入数据库中,方法是在插入之前转换它们还是在插入期间运行一个进程?
我不想手动转换每一个。此外,我尝试创建的 SSIS 包可以读取和分离数据。它只是无法移动看起来的数据。 :(
平面文件由 Java 生成。将 java 环境从 UTF-8 转换为任何其他编码均不成功。
注意
我无意存储 UTF-8 数据。我的分隔符很时髦,因为它是 UTF-8。分隔列和行时,SQL Server 无法读取字符。就是这样。
【问题讨论】:
-
您是否尝试使用 CodePage = 65001(UTF-8) 的 SSMS“导入数据”功能?
标签: sql-server unicode utf-8