我有一个项目,里面有日文字符。当我运行已经在服务器上的项目(实时版本)时,会显示日语字符。但是,相同的文件在代码中没有变化,如果我在localhost上运行,那么日文字符就会显示类似“レã,¹ãƒãƒ©³³”的内容。 所有文件包括。我正在使用谷歌浏览器。 我该怎么做才能支持日文字符? 任何帮助将不胜感激。
答案 0 :(得分:1)
添加以下内容:
<meta charset="Shift-JIS"/>
如果您使用HTML5或,请到您的文件
<meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS" />
如果您使用HTML 4.01。
它在网络服务器上运行的原因是因为它使用正确的编码传输HTTP标头。在.html
的本地副本上,没有这样的标题,因此浏览器会检查<meta/>
标记(缺少标记),如果找不到这些标记,则会猜测编码,在这种情况下是UTF8。 (如果您也在localhost中使用webserver,则可能配置错误。无论如何,始终包含charset信息是一种很好的做法。)
@AshishAcharya我很确定OP使用的是Shift-JIS而不是UTF8。该页面呈现为UTF8。