解决此代码中的编码问题的解决方案

时间:2012-01-02 18:20:28

标签: html encoding utf-8

请参阅以下代码

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Test</title>
    </head>
    <body>
        <div>
            ¿Hola cómo está?
        </div>
    </body>
</html>

在此代码中,我想要正确打印文件中给出的字符。 1解决方案是以UTF-8格式保存文件。还有其他办法吗?

2 个答案:

答案 0 :(得分:3)

将文件保存为UTF-8不足。您还应该通知HTTP客户端(浏览器)它是UTF-8文档。 这可以通过两种方式完成:

  1. 强制服务器发送适当的标头 - 这通常意味着您必须能够至少稍微改变服务器的配置。
  2. <meta http-equiv="content-type" content="text/html;charset=UTF-8" />插入<head>元素。
  3. 对于您的原始问题,PHP文件的编码可能不同 - 您只需在发送之前将字符串从本地编码重新编码为UTF-8。

答案 1 :(得分:1)

使用例如£等HTML符号。

http://www.ascii.cl/htmlcodes.htm