您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

中文如何转换为bytes[]

2024/4/15 21:18:32发布17次查看
中文怎么转换为bytes[]
例如“广东”  转化成byte[]={[-27, -71, -65, -28, -72, -100]}
用一个现成的函数还是要稍微编个函数
------解决思路----------------------
$s = 广东;
$s = iconv('gbk', 'utf-8', $s);
$r = array_map('ord', str_split($s));
print_r($r);
array
(
[0] => 229
[1] => 185
[2] => 191
[3] => 228
[4] => 184
[5] => 156
)

------解决思路----------------------
或$s = 广东;
$s = iconv('gbk', 'utf-8', $s);
$r = unpack('c*', $s);
print_r($r);
array
(
[1] => 229
[2] => 185
[3] => 191
[4] => 228
[5] => 184
[6] => 156
)

或$s = 广东;
$s = iconv('gbk', 'utf-8', $s);
$r = unpack('c*', $s);
print_r($r);
array
(
[1] => -27
[2] => -71
[3] => -65
[4] => -28
[5] => -72
[6] => -100
)

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product