目前我正在使用 php web 服务从 MySQL 中检索信息。我正在处理多种语言,包括中文/日文/法文字符,我在显示中文/日文和其他几种语言时遇到问题。
<?php
echo "你好";
?>
例如,当我尝试回显简单的汉字时,显示的是“ä½ å¥½”,我不知道如何进行。
请指教。
谢谢
目前我正在使用 php web 服务从 MySQL 中检索信息。我正在处理多种语言,包括中文/日文/法文字符,我在显示中文/日文和其他几种语言时遇到问题。
<?php
echo "你好";
?>
例如,当我尝试回显简单的汉字时,显示的是“ä½ å¥½”,我不知道如何进行。
请指教。
谢谢
您可能应该设置字符编码。
这通常是通过设置 html 内容类型标头来完成的。默认值通常是:
Content-Type: text/html; charset=ISO-8859-1
header()
您可以使用该函数通过 php 更改此设置。
header('Content-Type: text/html; charset=utf-8');
为您提供的其他一些资源:
http://www.w3.org/International/questions/qa-html-encoding-declarations http://en.wikipedia.org/wiki/Character_encodings_in_HTML
1) 确保文件保存为 UTF-8(无 BOM)
2)告诉浏览器它是UTF-8(正如hafichuk解释的)
3) 确保浏览器使用具有中文/日文/等字符的字体(大量字体没有它们——如果你已经完成了 1 和 2,这很可能是问题所在)