gpt4 book ai didi

php - 如何将文本从十六进制转换为字符串到 utf8

转载 作者:行者123 更新时间:2023-11-29 06:56:11 25 4
gpt4 key购买 nike

我有一组内容以十六进制编码存储在数据库中。现在我想将其转换回可读消息以下是我的内容

十六进制代码

0052004D0030002E003000300020804A592900204EE37801FF1A003100320033003400350036 30025C3D60C54EAB53D700200043006800690074006300680061007400205E26676576845FEB 4E505427FF01

转换后应该显示如下示例:

RM0.00 聊天 代码:123456。尽情享受 Chitchat 带来的快乐吧!

我正在尝试使用如下查询将十六进制转换回 utf8 字符串

SELECT CONVERT(UNHEX(content) USING UTF8) FROM mymsg

我也尝试设置与字符集utf8的连接,但它仍然不适合我。

最佳答案

我已经从 http://www.mrleong.net/post/114389343529/unicode-hexadecimal-to-utf-8-string-conversion 使用了这个功能

我也尝试过这个:

$data = '0052004D0030002E0030003000200053006E00610070006300680061007400204EE37801FF1A00360036003100330037003730025C3D60C54EAB53D700200053006E00610070006300680061007400205E26676576845FEB4E505427FF01';
echo iconv('UTF-16BE', 'UTF-8', hex2bin($data));

并使用了这个

function hexToString($hex) {
return pack('H*', $hex);
}

echo mb_convert_encoding(hexToString($data), 'UTF-8', 'Unicode');

他们的输出是相同的。

RM0.00 Snapchat 代码:661377。尽情享受 Snapchat 带来的快乐吧!

也可以以正确的方式阅读 PHP 中的这篇文章: http://www.phptherightway.com/#php_and_utf8

它解释了如何在 php、数据库和浏览器级别使用 UTF-8。

关于php - 如何将文本从十六进制转换为字符串到 utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518856/

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