大家好我需要你帮助解决我的问题。
我尝试从.txt文件显示文本(韩文),但输出不同。
我有一个.txt文件包含这样的韩文字符
냐는 한국을 사랑
但是当我尝试时:
$str= file_get_contents($path."result.txt");
echo $str;
浏览器上的结果如下:�먮뒗 �쒓뎅�� �щ옉
但是当我回复"냐는 한국을 사랑"
有什么问题吗?
感谢您的帮助
答案 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'));