2012-01-02 99 views
1

请参考下面解决方案来解决该问题的编码在此代码

<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

使用HTML符号如£例如。 http://www.ascii.cl/htmlcodes.htm – craig1231 2012-01-02 18:22:57

+0

@ craig1231:我会张贴作为答案。 – EFraim 2012-01-02 18:25:54

回答

3

将文件保存为UTF-8不足。您还应该向HTTP客户端(浏览器)发出这是一个UTF-8文档的信号。 这可以通过两种方式来完成:

  1. 通过迫使服务器发送适当的头 - 这通常意味着你必须要至少在某种程度上改变服务器的配置的能力。
  2. <meta http-equiv="content-type" content="text/html;charset=UTF-8" />插入<head>元素。

对于您原来的问题,PHP文件的编码可能不同 - 您只需在发送之前将字符串从本地编码重新编码为UTF-8即可。