我有一个postgres数据库,它使用UTF-8作为编码,并将client_encoding设置为UTF8。但是,当使用应该由UTF8 8编码的脚本文件时,它似乎假设编码实际上是cp1252,并给出了以下错误:
FEHLER: Zeichen mit Byte-Folge 0x81 in Kodierung "WIN1252" hat keine Entsprechung in Kodierung "UTF8"这里怎么了?DB不应该假设文件在UTF8中,而不是试图从cp1252中转换它吗?我甚至加了一行
SET client_encoding='UNICODE';但这并没有改变任何事情(正如所说的,数据库已经以这种方式配置.)
发布于 2015-02-16 15:16:50
我必须手动插入BOM,然后它就起作用了。(搞什么鬼!)
https://stackoverflow.com/questions/28543880
复制相似问题