我的网页遇到了编码问题,这让我发疯了。让我试着解释
<script type="text/javascript src="..." charset="utf8"></script>
)。 header('Content-Type: text/html; charset=utf8');
show lc_collate;
,返回时间为en_US.UTF-8
我做错了什么?有没有办法解决它而不使用解码/编码?有人对这些问题有很好的参考吗?
谢谢大家!
答案 0 :(得分:1)
可能客户端编码设置不正确? PostgreSQL自动在客户端上的字符编码和数据库中的编码之间进行转换。为此,它需要知道客户端使用的编码。最安全的是在使用以下方式打开连接时设置:
将CLIENT_ENCODING设置为'UTF8';
详细信息see the docs
答案 1 :(得分:0)
您可能将数据存储为ISO-8859-1?
答案 2 :(得分:0)
尝试编码为base64并在另一端进行解码。