首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

中文字符串取下标转换整数的有关问题

2013-08-01 
中文字符串取下标转换整数的问题已知php文件是utf8编码,现有如下内容:$data 中为什么(int)substr($da

中文字符串取下标转换整数的问题
已知php文件是utf8编码,现有如下内容:
$data = "中";
为什么(int)substr($data, 0, 1) == 0?
如何能转换成正确的整数? PHP 编码 UTF-8
[解决办法]
intval() 或者(int)  既然是ascii码,你需要ord()
[解决办法]

$data = "中";

$t = unpack('C*', $data);
print_r($t);
Array
(
    [1] => 228
    [2] => 184
    [3] => 173
)
$data = "ABCD";
$t = unpack('C*', $data);
print_r($t);
Array
(
    [1] => 65
    [2] => 66
    [3] => 67
    [4] => 68
)

热点排行