我正在構建一個使用PHP加載語言文件的多語言網站。語言文件中的段落在define()常量中設置。 在瀏覽器中打開頁面後,我收到了一堆字符,如「?」。在標記中,我將編碼設置爲utf-8。除了用html字符實體替換所有未知字符之外,還可以做些什麼來使其發揮作用?Charcter編碼和PHP
回答
- 確保你的語言文件UTF8,
- 確保你的HTML文件和模板是UTF8,
確保您下面的標記添加到您的網頁
<元HTTP的當量= 「Content-Type的」 內容= 「text/html的;字符集= UTF-8」/>
只要你的數據是UTF8,模板和HTML文件AR e utf8和你明確指定html頁面是utf8,它應該工作。
編輯:代碼中嵌入的是今天有點破...不得不插入在標籤的空間opening.weird
我對字符編碼知之甚少......我的變量如下所示:define('COMM_NAV_ABOUT','Σχετικάμεεμάς');這將輸出爲「?????????????」 – 2010-11-21 06:22:22
確保你的文件保存爲utf8。 – Ben 2010-11-21 07:34:49
謝謝。我的主要PHP編輯器沒有改變字符編碼的選項。我用記事本++打開文件,保存爲utf-8和Voila!謝謝你們! – 2010-11-21 17:15:57
標題(「內容類型:text/html的;字符集= UTF-8」 );
在你的PHP代碼的頂部使用這一行來發送頭文件;也有助於驗證動態頁面以擺脫utf警告。
我試過了,它沒有幫助 – 2010-11-21 06:33:35
- 1. 非破壞空間轉換爲奇怪的charcter(編碼);
- 2. PHP和MySQL編碼
- 3. Prolog和php編碼
- 4. 插入後使用PHP和Mysql獲取特殊的charcter
- 5. PHP json編碼和解碼
- 6. PHP utf8編碼和解碼
- 7. 使用Javascript和php編碼和解碼
- 8. Ajax和PHP編碼問題
- 9. JSON編碼和PHP數組
- 10. PHP和Java編碼問題
- 11. 對象PHP和JSON編碼
- 12. 編碼與jQuery AJAX和PHP
- 13. 編碼JPG和通過PHP
- 14. 鈦,PHP和json編碼
- 15. PHP ODBC和MSSQL編碼
- 16. php編碼和解碼字符串
- 17. 編碼和解碼算法php
- 18. 編碼使用JavaScript和解碼由php
- 19. php,ajax和json編碼/解碼
- 20. URL解碼和編碼在PHP?
- 21. 編碼PHP源碼
- 22. PHP preg_match如何從字符串開始「charcter =」並以「&」結尾
- 23. PHP/JSON編碼
- 24. JSON編碼PHP
- 25. 編碼在PHP
- 26. URL編碼PHP
- 27. PHP XML編碼
- 28. 編碼/ PHP中
- 29. PHP $ _POST編碼
- 30. mysql php編碼
還有一件事要指出。語言文件通過include()函數包含在腳本中。如果我在腳本中聲明瞭語言變量,則字符顯示正常。 – 2010-11-21 06:52:52