我的mysql數據庫被2個網站使用:第一個是在yii中構建的,第二個是通常的php製作網站。所以我在第二個站點有一個正常的註冊,在提交表單後,db的結果是不可讀的(用俄語),但是在輸出用戶配置文件後,結果恢復爲正常的俄語。但我的yii網站顯示的結果完全像db(不可讀)。我試圖通過utf8_encode
對它進行編碼,結果也是不可讀的。那麼請告訴我如何避免yii中的這個編碼問題?將編碼從CP1252轉換爲UTF-8
0
A
回答
0
在DB聲明編碼(UTF8或1252):
'db'=>array(
'connectionString' => 'mysql:host=127.0.0.1;dbname=smartworkspace',
'emulatePrepare' => true,
'username' => 'root',
'password' => '010101',
'charset' => 'utf8',
'tablePrefix' => 'sw_'
),
並把一個頭,讓瀏覽器知道你用的是什麼編碼顯示頁面:
header('content-type: text/html; charset=utf-8');
我有它在我的配置文件中,因此它影響了其餘的所有內容。
+0
我明白你是對的,而且在我的配置中有相同的東西。但仍然是不可讀的符號。我會在腳本中尋找問題,也許在開始的時候會出錯。謝謝! – Zheka
相關問題
- 1. iPhone - 從WindowsCP1251轉換NSString編碼爲UTF8
- 2. 如何正確地將UTF8轉換爲cp1252(1.8.7)
- 3. MySQL將latin1轉換爲utf8,cp1252 0x80-0x9F錯誤
- 4. 將txt文件編碼從DOS737轉換爲UTF8
- 5. 將utf8代碼點字符串轉換爲utf8 <U+0161>轉換爲utf8
- 6. 轉換ASCII到UTF8編碼
- 7. UTF8 Bomless vs Cp1252
- 8. 在javascript中將cp1252轉換爲unicode
- 9. 編碼CP1252
- 10. MySQL將表格從Latin1轉換爲utf8
- 11. 將Unicode轉換爲UTF8
- 12. Python將latin1轉換爲UTF8
- 13. 將UTF8轉換爲ANSI?
- 14. 將utf8轉換爲1251
- 15. 將UTF8轉換爲Windows-1252
- 16. 將Utf8轉換爲Unicode
- 17. 將latin1轉換爲UTF8
- 18. 如何將Rails項目中的Mysql編碼utf8轉換爲utf8mb4
- 19. 將字節轉換爲UTF8編碼的字符串安全嗎?
- 20. 使用SSIS將utf8編碼的文本轉換爲SQL SERVER
- 21. C#:將byte []轉換爲UTF8編碼的字符串
- 22. 如何將K12中的win1251編碼轉換爲UTF8?
- 23. Python將html ascii編碼的文本轉換爲utf8
- 24. 在python中將任何編碼轉換爲utf8?
- 25. 如何將保存的文本文件編碼轉換爲UTF8?
- 26. 將ASCII編碼的字符串轉換爲UTF8?
- 27. 無法轉換UTF8編碼HttpResponseMessage
- 28. 轉換重音UTF8編碼使用PHP
- 29. 轉換UTF8編碼IAST對SLP在PHP
- 30. 轉換帶有UTF8編碼的nsstring?
您的數據庫是utf8還是CP1252?我在我的Yii'配置文件的頂部:header('content-type:text/html; charset = utf-8');' – JorgeeFG