爲了讓希伯來語文本進入數據庫,我必須使用SET NAMES'hebrew'。對於哪些其他語言我應該這樣做?我應該在mysql中使用SET NAMES?
0
A
回答
1
否;你應該不是SET NAMES 'hebrew'
。這會鎖定您使用希伯來語特定的字符集,從而無法將文本存儲在其他非羅馬字體中。
使用SET NAMES 'utf8'
來設置MySQL以將文本存儲爲Unicode。總是。
0
最好總是這樣做,這是確保您的編碼在數據庫和客戶端之間100%正確傳輸的唯一方法。
始終使用SET NAMES
,並在其上運行客戶端的字符集。
例如,如果您的客戶端代碼包含字符串,並且期望utf-8中的字符串將其設置爲utf-8,那麼如果您在latin1上運行,則將其設置爲latin1。
它有效地告訴數據庫你想要溝通什麼樣的字符集,你的數據使用什麼樣的字符集以及你想要的結果字符集。
相關問題
- 1. 旁路SET NAMES UTF8的MySQL
- 2. Mysql SET NAMES UTF8 - 如何擺脫?
- 3. 是否使用SET NAMES,SET CHARACTER SET編碼INSERT值?
- 4. 我應該在C#程序中使用屬性還是應該使用get/set訪問器?
- 5. 如何使PDO運行SET NAMES我每次連接時UTF8,在ZendFramework
- 6. 在MySQL中使用`set`數據類型
- 7. 在MySQL中使用set time_zone的問題
- 8. Mysql。我應該使用ID嗎?
- 9. 我應該使用MySQL還是MongoDB?
- 10. mysql ---我應該使用哪種類型?
- 11. 我應該重複使用mysql連接
- 12. mySQL - 我應該denormalise?
- 13. 我應該在MySQL中使用blob還是文本JSON?
- 14. 我應該在MySQL中使用什麼樣的整數?
- 15. 我應該在MySQL中使用哪些類型的數據?
- 16. 我應該在使用「addListenerForSingleValueEvent」
- 17. 我應該使用在Xcode
- 18. Symfony的 - 字符集的禁用自動設置 - SET NAMES UTF8
- 19. 替代手動「SET NAMES utf8」每個數據庫調用
- 20. 在Tcl中,何時應該使用use set vs unset來準備使用變量
- 21. 什麼是與MySQL命令「SET NAMES utf8」具有相同動作的PHP函數?
- 22. 我在哪裏應該把SET SQL_BIG_SELECTS = 1在vb.net 2010
- 23. 如何從List Set中決定應該使用哪個集合?
- 24. 我應該在Perl中使用autobox嗎?
- 25. 我應該在IntentService中使用WakeLock嗎?
- 26. 我們應該或不應該在模型中使用參數?
- 27. 我應該使用純PHP/MySQL開發Web應用程序嗎?
- 28. 在mysql中使用where子句時,我應該使用索引嗎?
- 29. PHP&MySQL:我如何使用「SET @ rank = 0;」在$查詢=
- 30. 如何在MySQL中使用ORDER BY使用變量SET
如果客戶端使用的編碼與utf8不兼容,很可能會終止所有文本,不是嗎? – bardiir 2012-01-10 17:29:14