我使用ODBC驱动程序遇到了字符编码问题。 我尝试使用Excel 2013从内部PostgreSQL服务器检索一些数据, 但是日文字符会出现乱码或用空字符串替换。
以下是我使用的内容:
服务器上的编码设置:
注意:
如何避免角色乱画?
任何评论将不胜感激。
答案 0 :(得分:1)
您的问题是SQL_ASCII
的服务器编码。
使用此服务器编码,PostgreSQL无法识别编码,也不会执行字符转换,因此您的客户端会像在数据库中一样接收数据。如果这不正确,那你就不走运了。
正确的解决方案是使用其他服务器编码,例如EUC_JP
或(更好)UTF8
。
客户端编码应该是SJIS
。