gpt4 book ai didi

php - 如何在 PHP 中将特殊的 unicode 字符转换为它的壁橱 ASCII

转载 作者:行者123 更新时间:2023-12-04 09:44:42 26 4
gpt4 key购买 nike

当用户输入像 𝘁𝘂𝘆𝗲𝗻𝗱𝘂𝗻𝗴 这样的特殊 Unicode 字符串时,我遇到了问题,我的系统无法将它与用 ASCII 编写的字符串“tuyendung”区分开来。问题是如何在将输入字符串存储到数据库之前将其规范化为 ASCII?

样本输入:

𝘁𝘂𝘆𝗲𝗻𝗱𝘂𝗻𝗴



(字符代码: 0xd835, 0xde01, 0xd835, 0xde02, 0xd835, 0xde06, 0xd835, 0xddf2, 0xd835, 0xddfb, 0xd835, 0xddf85,0x5dxdx0dx5,0xd85,0x5dxd30, 0xd06, 0xd4

预期输出:

tuyendung



(字符代码:0x74、0x75、0x79、0x65、0x6e、0x64、0x75、0x6e、0x67)

最佳答案

它看起来像 //TRANSLIT选项可以在这里解决问题。

<?php

$input = '𝘁𝘂𝘆𝗲𝗻𝗱𝘂𝗻𝗴';
echo iconv('UTF-8', 'US-ASCII//TRANSLIT', $input);

这变成了(我认为是什么?)数学符号,如 𝘁 到 t

关于php - 如何在 PHP 中将特殊的 unicode 字符转换为它的壁橱 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62186922/

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