数据库中的字符显示的是中文字符,但是当从 phppage 查询时,它们会显示为特殊字符,例如“³Â³¯Àû”,而不是中文。
问问题
667 次
1 回答
0
当您在浏览器中手动覆盖它时,它是否以正确的编码显示?如果是这样,您可能只需要在“Content-Type: ...”HTTP 标头中设置适当的编码。
如果您无法更改输出的编码并且需要将其强制为特定编码,则可以使用 iconv - PHP 原生支持:http: //php.net/manual/en/book.iconv。 php
编辑:刚刚看了一下,看起来你的数据是用“GB2312”编码的。所以应该工作的是:
$yourstring=iconv('GB2312','UTF-8',$yourstring);
于 2013-01-21T08:21:09.677 回答