【发布时间】:2011-02-12 04:27:28
【问题描述】:
我有一个使用 SQL Server 2005 生成的文本文件。当我使用“复制”将文本文件导入我的 PostgreSQL 表之一时,它给了我以下错误:
错误:编码“UTF8”的字节序列无效:0xff
谁能告诉我我需要做什么才能将数据从 SQL Server 2005 转移到 PostgreSQL?
【问题讨论】:
-
什么类型的列中有nul字节? SQLServer 转储文本文件的编码是什么?你能明确告诉它使用 UTF-8 吗?
-
SQLServer 以字符编码转储文本文件,我不确定 UTF-8 的显式使用和字符变化列中包含 nul 字节
-
听起来你有编码问题,我猜 SQLServer 正在使用 Windows-1252(查看 0xff 字符之一,如果它是“ÿ”,那么你有 Windows-1252)但是您需要 UTF-8 格式的字符数据。我不是 Windows 人,所以我不确定您将如何修复编码,但这不会是一个不常见的问题,所以希望有人会知道该怎么做。
-
感谢 mu 的反馈和宝贵的时间有没有人帮忙
标签: sql-server postgresql utf-8 character-encoding