【发布时间】:2012-10-17 13:56:30
【问题描述】:
起初我们使用 mysql 的默认字符集 latin1_swedish_ci。然后我们遇到了其他语言(如俄语等)的问题。所以我们现在将表格转换为排序规则,将字段转换为 utf8_unicode_ci。如果我们坚持使用 utf8_unicode_ci 以支持所有可能的语言,还是选择其他类似 utf8_bin 的东西,我们需要在这里确认一下?
对于我们使用mysqli的php文件的下一个问题,我们已经设置了这个。
if (!mysqli_set_charset($link, "utf8")) {
echo("Error loading character set utf8: ". mysqli_error($link));
}
else {
echo("Current character set: ". mysqli_character_set_name($link));
}
然后对于我们只使用mysql的地方,我们如下所示
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");
现在我们发现这个问题很乏味,我们害怕我们可能会错过。是否可以像我们为数据库连接设置的配置文件一样设置此字符设置?
【问题讨论】: