Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该在mysql中为哪些语言使用集合名称?_Mysql_Localization - Fatal编程技术网

我应该在mysql中为哪些语言使用集合名称?

我应该在mysql中为哪些语言使用集合名称?,mysql,localization,Mysql,Localization,为了将希伯来语文本输入数据库,我必须使用集合名“希伯来语”。对于哪些其他语言,我应该这样做?否;您不应将名称设置为“希伯来语”。这将限制您使用特定于希伯来语的字符集,从而无法在其他非罗马脚本中存储文本 使用设置名称“utf8”将MySQL设置为将文本存储为Unicode。始终。最好是始终这样做,这是确保编码在数据库和客户端之间100%正确传输的唯一方法 始终将集合名称与客户端正在运行的字符集一起使用 例如,如果您的客户机代码获得字符串,并希望使用utf-8格式的字符串,请将其设置为utf-8;如

为了将希伯来语文本输入数据库,我必须使用集合名“希伯来语”。对于哪些其他语言,我应该这样做?

否;您不应
将名称设置为“希伯来语”
。这将限制您使用特定于希伯来语的字符集,从而无法在其他非罗马脚本中存储文本


使用
设置名称“utf8”
将MySQL设置为将文本存储为Unicode。始终。

最好是始终这样做,这是确保编码在数据库和客户端之间100%正确传输的唯一方法

始终将
集合名称
与客户端正在运行的字符集一起使用

例如,如果您的客户机代码获得字符串,并希望使用utf-8格式的字符串,请将其设置为utf-8;如果您在latin1上运行,请将其设置为latin1


实际上,它会告诉数据库您要使用什么字符集进行通信,数据使用什么字符集,以及您希望结果使用什么字符集。

如果客户端使用与utf8不兼容的编码,很可能会杀死所有文本,不是吗?