问题描述
|
在下面的代码中,我试图获取字符
こ
的字节,对于第一个函数,该字节应为3,但对于下面的每个iconv_strlen函数,我始终将其值设为1。有人可以帮我弄清楚为什么会这样。
这是下面的代码。
echo iconv_strlen(\"こ\") . \'<br />\';
echo iconv_strlen(\"こ\",\"UTF-8\") . \'<br />\';
解决方法
第一种情况的正确值为1,而不是3。
如果要获取字节数,可以使用
strlen()
函数,或者在php.ini中或通过ini_set()
更改iconv.internal_encoding
指令(更改为ISO-8859-1
)-但是它将影响所有iconv
函数,因此我建议使用use2ѭ。