2012-01-02 101 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即可。