欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

中文如何转换为bytes[]

程序员文章站 2022-06-16 09:57:45
...
中文怎么转换为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
)

中文如何转换为bytes[]

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频