Postgresql 哪个Postgres多客户端编码最佳实践?
我有一个数据库服务器和客户机,编码为UTF8,客户机有时用SJIS或LATIN1写数据Postgresql 哪个Postgres多客户端编码最佳实践?,postgresql,encoding,Postgresql,Encoding,我有一个数据库服务器和客户机,编码为UTF8,客户机有时用SJIS或LATIN1写数据 ERROR: invalid byte sequence for encoding "UTF8": 0xd5 0x78 我试着将client_编码设置为SJIS,然后就成功了 我想知道为什么会发生这种错误 因为我认为UTF8支持这两个文档中描述的功能 有没有办法使其自动转换而不必手动设置编码?没有,您需要明确告诉它客户端使用的编码。 Postgres支持编码之间的自动转换,但不支持自动编码检测。如果假定
ERROR: invalid byte sequence for encoding "UTF8": 0xd5 0x78
我试着将client_编码设置为SJIS,然后就成功了
我想知道为什么会发生这种错误
因为我认为UTF8支持这两个文档中描述的功能
有没有办法使其自动转换而不必手动设置编码?没有,您需要明确告诉它客户端使用的编码。
Postgres支持编码之间的自动转换,但不支持自动编码检测。如果假定客户机使用UTF-8,但随后写入了一些SJIS字节,那么它们可能最终无效。感谢您为
转换和检测扫清了我的思路。我明白了