gpt4 book ai didi

php - 将(双字节)字符串转换为十六进制

转载 作者:可可西里 更新时间:2023-10-31 22:15:14 24 4
gpt4 key购买 nike

假设我有一个用西里尔字母写的“俄语”这个词。这将是十六进制中的以下等价物:

Русский

我的问题是:如何编写一个从西里尔字母的“俄语”到上面的十六进制值的函数?这个相同的函数是否也适用于单字节字符?

最佳答案

东西被称为 HTML 实体。在 PHP 中有一个函数可以创建这些:mb_encode_numericentityDocs , 它是 Multibyte String 的一部分扩展名(Demo):

$cyrillic = 'русский';

$encoding = 'UTF-8';
$convmap = array(0, 0xffff, 0, 0xffff);
$encoded = mb_encode_numericentity($cyrillic, $convmap, $encoding);

echo $encoded; # русский

但是:您需要知道西里尔字符串的编码。在这种情况下,我选择了 UTF-8,根据它,您需要修改函数的 $encoding 参数和 $convmap数组。

关于php - 将(双字节)字符串转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014791/

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