【发布时间】:2014-08-12 12:44:20
【问题描述】:
在我的 PHP 配置文件中
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
mb_http_input('UTF-8');
mb_language('uni');
mb_regex_encoding('UTF-8');
ob_start('mb_output_handler');
确保支持 UTF8。我已经读过,如果您设置了这些设置,还应该在整个过程中使用多字节字符串操作函数。我目前正在更改一个解析 excel 文件的库,我需要拆分 N12 形式的一个属性值以确定电子表格的大小。我知道该值不能具有超出 ascii 范围的值。我需要使用多字节字符串操作函数来解析 N12 中的 12 个,还是可以使用普通的。我问是因为我想保持解决方案的通用性,并可能将解决方案提交回图书馆。如果我需要根据当前模式是否为 utf8 来使用正确的功能,那么最好的检查方法是什么?
【问题讨论】: