在PHP中显示朝鲜语时出错

时间:2012-05-18 06:25:13

标签: php character-encoding

大家好我需要你帮助解决我的问题。

我尝试从.txt文件显示文本(韩文),但输出不同。 我有一个.txt文件包含这样的韩文字符 냐는 한국을 사랑

但是当我尝试时:

$str= file_get_contents($path."result.txt");
echo $str;
浏览器上的

结果如下:�먮뒗 �쒓뎅�� �щ옉

但是当我回复"냐는 한국을 사랑"

时,没关系

有什么问题吗?

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

在您的php文件中使用header("Content-Type: text/html; charset=UTF-8")或在html <meta charset='utf-8'>中使用元标记。并确保您使用的字体支持您需要的unicode字符。

答案 1 :(得分:0)

显然,文件的字符编码与代码生成的HTML文档的字符编码不同。

您可以在PHP中动态转换文本数据,或者您可以使用合适的转换程序来转换文本文件。您可以在文本编辑器中打开文本文件,并使用“另存为”将其保存为UTF-8编码(无BOM),假设您的PHP正在生成UTF-8编码文档。

答案 2 :(得分:0)

我一直在努力解决这个问题,直到我发现这对我来说非常有效:

echo call_user_func_array('mb_convert_encoding', array("행동 방식",'HTML-ENTITIES','UTF-8'));