Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 中文文本在网页上显示不正确_Html_Character Encoding_Cjk - Fatal编程技术网

Html 中文文本在网页上显示不正确

Html 中文文本在网页上显示不正确,html,character-encoding,cjk,Html,Character Encoding,Cjk,我在一个以英文为主的网页上添加了一些中文文本,但在正确显示字符时遇到了问题。我在meta content type标记中将编码设置为UTF-8,我正在复制/粘贴从Word文档发送的中文。文本仍呈现如下所示: ÁπÈî‰∏≠ÊñáÁ 而不是用汉字: 繁體中文版 我相信这是一个简单的解决办法,但我不知道如何才能做到这一点 非常感谢你的帮助 仅仅因为meta标记表示编码是UTF8,并不意味着内容(文件)本身就是UTF8。我的意思是,如果你有一个index.html文件,文件本身应该被编码为utf8 要

我在一个以英文为主的网页上添加了一些中文文本,但在正确显示字符时遇到了问题。我在meta content type标记中将编码设置为UTF-8,我正在复制/粘贴从Word文档发送的中文。文本仍呈现如下所示:

ÁπÈî‰∏≠ÊñáÁ

而不是用汉字:

繁體中文版

我相信这是一个简单的解决办法,但我不知道如何才能做到这一点


非常感谢你的帮助

仅仅因为meta标记表示编码是UTF8,并不意味着内容(文件)本身就是UTF8。我的意思是,如果你有一个index.html文件,文件本身应该被编码为utf8

要更改lunix中文件的编码,可以使用以下命令

iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./index.html > ./newIndex.html
但我猜你是在用windows。。。我知道在windows中更改编码的唯一方法是记事本++


希望这有助于

看起来页面仍然使用Mac Roman encoding.Hmmm。如何将其设置为正确的编码?谢谢,请右键单击生成的网页,查看源代码,并将相关源代码粘贴到此处。@KennyTM:这是精简测试页面的代码:test∏≠ÂõΩÂå∫Ôºâ‰∏ª¥

粘贴不正确。这是有道理的。在Dreamweaver(我在mac上)中创建新文档时,我已将默认页面编码设置为UTF-8,但它似乎仍然没有正确编码。嗯,找到页面“真实”编码的一种方法是在firefox中打开它并更改编码(查看->字符编码),直到看到中文字符。复制/粘贴时要小心,因为例如,当您将Big5中的某些文本复制到UTF8文件时,系统不会自动进行转换。正确的方法是:找出源代码的原始编码,以某种方式将其转换为UTF8(或UTF16),然后将其放入.html文件中。祝你好运