当前位置: 首页 > 知识库问答 >
问题:

SSIS错误“UTF8”在编码“Win1252”中没有等价物

云骏奇
2023-03-14

我正在使用SSIS包从一个Postgres数据库中提取数据,但是我得到了下面的错误表之一。

编码“UTF8”中字节序列为0xEF 0xBF 0xBD的字符在编码“Win1252”中没有等价物

我不知道该怎么解决。我将sql表中的所有列设置为NVARCHAR(MAX),但仍然没有使用。请提供解决方案

共有1个答案

白学
2023-03-14

完整的Unicode字符集(以UTF8编码)包含数万个不同的字符。WIN1252包含256个。您的数据包含无法在Win1252中表示的字符。

您要么需要导出到更有用的字符编码,从源数据库中移除“笨拙”的字符或者用SSIS本身做一些(有损的)翻译(我相信“字符映射翻译”是您想要搜索的)。

我建议先花一个小时搜索Unicode的主题,它是utf编码及其与ISO和WIN字符集的关系。这样你就会明白要选择上面的哪一个。

 类似资料:
  • 问题内容: 我正在使用maven编译软件包,它说生成失败,并显示以下编译错误: SpanishTest.java [31,81]不可编码的字符,用于编码UTF8 我在线上搜索了很多人,将源编码从UTF-8更改为ISO-8859-1似乎可行,但是我仍然遇到相同的编译错误。我正在使用32位Ubuntu。这是该标签在我的pom.xml中的外观 即使我将标签更改为ISO-8859-1,我仍然会收到错误消息

  • 我在Spark Java API项目中编写了一个mapToPair函数。我需要有一个类似于Scala None的功能,所以对于一个特定的地图,我可能不返回任何东西(Scala中没有) 例如,运行上述代码总是返回一个正的计数值,而不是0。

  • 问题内容: 我通过xmlrpc从我的一个客户那里获得的字符串有问题。他给我发送了两次编码的utf8字符串:(因此,当我在python中获取它们时,我有一个unicode对象,该对象必须再解码一次,但显然python不允许这样做。我注意到我的客户端但是我需要在修复之前先进行快速解决。 来自tcp转储的原始字符串: 它将转换为: 我们得到的最好的是: 结果是正确的字符串,它是: 但是,这很丑陋,不能在

  • 问题内容: 将其插入运行Android 2.3的模拟器中,而不是在4中运行。在4中,它可以完美运行。我正在尝试通过https连接到实时服务器。它使用有效的Thawte证书,在所有浏览器以及Android 3和4中均可正常运行。 如果有人有代码帮助,请谢谢。另外,如果有人对安全解决方法有任何建议,我将不胜感激。我仍在学习,并且已经在这个问题上解决了一个星期。它必须结束,所以我可以继续工作和学习。嗯

  • 问题内容: 我有一些来自json文件的文本。在本文中,我应用了UTF8编码,但是该编码器无法识别非标准字符,并且为大写字符,是否有一种方法可以净化我的字符串? 我的功能: 问题答案: 我找到了解决方案。 UTF8采用8位表ASCII表,而UTF16采用16位ASCII表,解决方案很简单,只需将函数修改为:

  • 我有点小麻烦。我正在基于jetty websockets实现用java构建一个小型服务器。客户端是浏览器,我使用websockets javascript API发送信息。 在我发送这些特殊字符之前,一切都很顺利,比如:euroweaheñü,所以问题就在这里。客户端1向服务器发送带有以下字符之一的消息。服务器打印该消息,然后将该消息发送给客户机2。 客户机2接收消息并在浏览器html页面上打印消