0

我正在开发一个用 C 语言编写并由 RedHat 6.3 主机托管的 Web 服务。框语言环境是 fr_FR.UTF-8。当我从命令行 curl 我的 web 服务时,我可以在命令行上读取包含重音符号的文本内容。但是,当我通过 Chrome 开发人员工具和网页输出检查 WS 输出时,重音符号被替换为包含询问标记的正方形。webservice输出的内容类型为application/json;字符集=utf-8。网页字符集为 utf-8,浏览器处于自动检测状态。我错过了什么无法正确显示 utf-8 的重音?

4

1 回答 1

0

我通过检查重音内容的生成方式解决了这个问题。实际上我的是由 Postgresql 生成的,其配置参数 client_encoding 设置为 ascii,未将 client_encoding 更改为 'UTF8',这解决了我的问题。

于 2013-04-02T14:52:56.230 回答