0

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

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

但是当我尝试时:

$str= file_get_contents($path."result.txt");
echo $str;

在浏览器上,结果是这样的:�먮뒗 �쒓뎅�� �щ옉

但是我只是回声就可以了"냐는 한국을 사랑"

有什么不对 ?

感谢您的帮助

4

3 回答 3

0

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

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

于 2012-05-18T07:25:55.597 回答
0

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

于 2012-05-18T06:41:30.050 回答
0

我挣扎了一段时间来解决这个问题,直到我发现这对我来说非常有效:

echo call_user_func_array('mb_convert_encoding', array("행동 방식",'HTML-ENTITIES','UTF-8'));
于 2017-09-17T10:06:42.480 回答