我正在從我的博客中將文章從mysqlDb中檢索到我的網站。這些文章在博客上顯示得很好,但在網站上,一些字符(如ţ,ş,ă等)被替換爲帶有問號的黑色方塊。我在文檔上設置的「UTF-8」與博客上的相同。特殊字符問題
Q
特殊字符問題
1
A
回答
4
你需要告訴MySQL的連接必須以UTF-8進行一些進一步的閱讀。爲此,請使用功能mysql_set_charset(您需要PHP 5.2.3)。如果你使用PHP 5.2.3 <嘗試:
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn);
還要確保標題告訴該文件是在UTF-8(header功能和/或HTML meta標籤正確設置)。
還要確保你的PHP文件保存在UTF-8 沒有 a BOM。
2
你是如何將這些字符添加到文檔中的?根據編輯器的不同,保存時編碼可能會偏斜。除了使用PHP頭指定編碼之外,您是否使用META將頭文件類型設置爲HEAD?
相關問題
- 1. MySQL特殊字符問題
- 2. 特殊字符問題
- 3. 問題有特殊字符
- 4. 特殊字符問題
- 5. Smarty特殊字符問題
- 6. MYSQL特殊字符問題
- 7. 特殊字符問題
- 8. Inkscape特殊字符問題
- 9. ios特殊字符問題
- 10. 特殊字符問題
- 11. Elasticsearch特殊字符問題
- 12. 乳膠特殊字符/字體問題
- 13. 特殊字符問題 - Rails/DB2
- 14. Icepdf特殊字符渲染問題
- 15. MySQL&PHP特殊字符問題
- 16. 特殊字符問題Flash到XML
- 17. ASP.NET特殊字符的問題
- 18. 數據庫的特殊字符問題
- 19. TinyMce mysql問題與特殊字符
- 20. Python中的特殊字符問題
- 21. Android中的特殊字符問題
- 22. ngx-translate特殊字符問題
- 23. 特殊字符的XML解析問題
- 24. ABCpdf 5編碼問題(特殊字符)
- 25. R - 帶特殊字符的SQLDF問題
- 26. HTML淨化器特殊字符問題?
- 27. PHP/MySQL特殊字符問題
- 28. 問題與替換特殊字符
- 29. HTML問題中的特殊字符
- 30. Expression.Like問題有特殊字符
mysql_set_charset()這是!非常感謝! – andrei 2010-10-07 13:32:12
是的,這是一個常見的陷阱。如果你不這樣做,MySQL會將數據即時轉換爲latin1(相當於utf8_decode)。 – AlexV 2010-10-07 13:33:48