Web服务中的多种语言

时间:2012-12-30 04:57:00

标签: php ios web-services

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

<?php

    echo "你好";

?>

例如,当我试图回应简单的汉字时,显示的是“ä½å¥½”而不是,我不知道如何继续。

请告知。

谢谢

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

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

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