为了让希伯来语文本进入数据库,我必须使用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. MySQL的SET NAMES查询
- 2. 旁路SET NAMES UTF8的MySQL
- 3. Mysql SET NAMES UTF8 - 如何摆脱?
- 4. 是否使用SET NAMES,SET CHARACTER SET编码INSERT值?
- 5. 在MongoDB中是否有类似MySQL的“set names”的命令?
- 6. 是PDO ... SET NAMES utf8危险吗?
- 7. mysql case exsesitive field names
- 8. 我应该在C#程序中使用属性还是应该使用get/set访问器?
- 9. 如何使PDO运行SET NAMES我每次连接时UTF8,在ZendFramework
- 10. PDO连接:带SET NAMES/CHARACTER SET的UTF-8声明?
- 11. 我应该发送std :: set来使用refrence还是不行?
- 12. 我应该重复使用mysql连接
- 13. Mysql。我应该使用ID吗?
- 14. 我应该使用MySQL还是MongoDB?
- 15. mysql ---我应该使用哪种类型?
- 16. Mysql - 我应该使用ID列吗?
- 17. 我应该使用什么加入MySQL?
- 18. 我应该何时使用MySQL事务?
- 19. 在MySQL中使用set time_zone的问题
- 20. 在SET语句中使用MIN()MySQL
- 21. 在MySQL中使用`set`数据类型
- 22. mySQL - 我应该denormalise?
- 23. 我应该在MySQL中使用哪些类型的数据?
- 24. 我应该如何在MySQL中使用UTF-8?
- 25. 我应该在MySQL中使用blob还是文本JSON?
- 26. 我应该在MySQL中使用什么样的整数?
- 27. 我应该在使用“addListenerForSingleValueEvent”
- 28. 我应该使用在Xcode
- 29. Symfony的 - 字符集的禁用自动设置 - SET NAMES UTF8
- 30. 替代手动“SET NAMES utf8”每个数据库调用
如果客户端使用的编码与utf8不兼容,很可能会终止所有文本,不是吗? – bardiir 2012-01-10 17:29:14