0

目前我正在使用 php web 服务从 MySQL 中检索信息。我正在处理多种语言,包括中文/日文/法文字符,我在显示中文/日文和其他几种语言时遇到问题。

<?php

    echo "你好";

?>

例如,当我尝试回显简单的汉字时,显示的是“ä½ å¥½”,我不知道如何进行。

请指教。

谢谢

4

2 回答 2

2

您可能应该设置字符编码。

这通常是通过设置 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

于 2012-12-30T05:09:52.710 回答
1

1) 确保文件保存为 UTF-8(无 BOM)

2)告诉浏览器它是UTF-8(正如hafichuk解释的)

3) 确保浏览器使用具有中文/日文/等字符的字体(大量字体没有它们——如果你已经完成了 1 和 2,这很可能是问题所在)

于 2012-12-30T05:14:05.700 回答