首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cp1252编码的Postgres?

使用cp1252编码的Postgres?
EN

Stack Overflow用户
提问于 2015-02-16 14:42:04
回答 1查看 934关注 0票数 2

我有一个postgres数据库,它使用UTF-8作为编码,并将client_encoding设置为UTF8。但是,当使用应该由UTF8 8编码的脚本文件时,它似乎假设编码实际上是cp1252,并给出了以下错误:

代码语言:javascript
复制
FEHLER:  Zeichen mit Byte-Folge 0x81 in Kodierung "WIN1252" hat keine Entsprechung in Kodierung "UTF8"

这里怎么了?DB不应该假设文件在UTF8中,而不是试图从cp1252中转换它吗?我甚至加了一行

代码语言:javascript
复制
SET client_encoding='UNICODE';

但这并没有改变任何事情(正如所说的,数据库已经以这种方式配置.)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-16 15:16:50

我必须手动插入BOM,然后它就起作用了。(搞什么鬼!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28543880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档