【发布时间】:2015-07-22 14:44:02
【问题描述】:
我正在尝试使用 php 的 PDO 类将希伯来语值添加到数据库中。
在终于成功之后
(通过使用:array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"),我发现COLLATE HEBREW_CI_AS 被添加到我的值中。
有什么办法可以防止这种添加吗?
谢谢你,对不起我的英语不好。
【问题讨论】:
-
set names为客户端设置字符集连接,但对实际表/字段的字符集没有任何影响。 -
将您的列设置为 UTF8......您也可以将您的表设置为 UTF8,但如果您这样做,您现有的列不会改变,因此更新所有需要为 UTF8 的现有列