将utf8 unicode字符串转换为PHP中的uft8 general ci而不是MySQL

时间:2014-04-10 07:49:40

标签: php mysql cakephp unicode utf-8

我想问你如何在PHP中将utf8 unicode字符串转换为utf8_general_ci字符串。我想这样做的原因是因为当我从PHP中导入CSV文件中的中文/日文/俄文字符时,我只能获得¾G¨Ø®S等字符串。但由于我将所有排序规则设置为utf8_general_ci,因此无法将¾G¨Ø®S等数据平滑地保存到数据库中。

考虑将字符串转换为utf8通用ci格式,我不确定Collat​​or类是否能够这样做(http://www.php.net/manual/en/class.collator.php)?

PS。我正在使用Cakephp框架。 感谢

1 个答案:

答案 0 :(得分:2)

使用this php库并使用utf8_chr_to_unicode_style函数将每个unicode字符转换为代码。