想请教一下PHP中如何将utf8 unicode
字符串转换为utf8_general_ci
字符串。我之所以要这样做是因为当我在 PHP 中从 CSV 文件导入中文/日文/俄文字符时,我只能得到像 ¾G¨Ø®S
...等字符串。但是由于我将所有排序规则设置为 utf8_general_ci
,所以我无法顺利地将 ¾G¨Ø®S
之类的数据保存到数据库中。
考虑将字符串转换为 utf8 通用 ci 格式,我不确定 Collator 类是否能够这样做(http://www.php.net/manual/en/class.collator.php)?
附言。我正在使用 Cakephp 框架。 谢谢
最佳答案
使用this php 库并使用 utf8_chr_to_unicode_style 函数将每个 unicode 字符转换为代码。
关于php - 将 utf8 unicode 字符串转换为 PHP 中的 uft8 general ci 而不是来自 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22981869/