gpt4 book ai didi

PHP - 将字符串转换为 unicode

转载 作者:行者123 更新时间:2023-12-01 15:27:16 25 4
gpt4 key购买 nike

我正在努力

$source = mb_convert_encoding('test', "unicode", "utf-8");
$source = unpack('C*', $source);
var_dump($source);

返回:

array (size=8)
1 => int 0
2 => int 116
3 => int 0
4 => int 101
5 => int 0
6 => int 115
7 => int 0
8 => int 116

但我想要这个返回:

array (size=8)
1 => int 116
2 => int 0
3 => int 101
4 => int 0
5 => int 115
6 => int 0
7 => int 116
8 => int 0

我想在 openssl 函数中使用这个返回值进行加密。只是 $source 对我很重要,我编写其他代码进行调试。

我能做些什么来解决这个问题?

最佳答案

“Unicode”不是真正的编码;它是总体标准的名称,主要由 Microsoft 用作 UTF-16BE 的别名,显然 PHP 出于这个原因支持它。您期望的是 UTF-16LE,因此请明确使用它:

$source = mb_convert_encoding('test', 'UTF-16LE', 'UTF-8');

关于PHP - 将字符串转换为 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25742700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com