为了账号安全,请及时绑定邮箱和手机立即绑定

将字符串转换为devnagari unicode

将字符串转换为devnagari unicode

PHP
qq_花开花谢_0 2022-10-28 16:15:41
我正在尝试获取Devnagari Unicode给定字符串的 。https://codepoints.net/U+0924我有字符串=“ त ”如何获取其 Unicode 值 (\u0924)?我想把它放进去php或javascript。更新此外,字符串 =“ tkfO{ ”。这应该返回\u0924\u092A\u093E\u0908。https://codepoints.net/U+0924https://codepoints.net/U+092Ahttps://codepoints.net/U+093Ehttps://codepoints.net/U+0908
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

使用mb_ord和比dechex

print dechex(mb_ord("त"));


查看完整回答
反对 回复 2022-10-28
?
开满天机

TA贡献1786条经验 获得超12个赞

这是PHP中的一种方式:


function encodeString($str)

{

    $s = iconv('UTF-8', 'UTF-32BE', $str);

    $nb = strlen($s) / 4;

    $res = '';

    for($i=0;$i<$nb;$i++)

        $res .= encodeChar(substr($s, 4*$i, 4));

    return $res;

}


function encodeChar($c)

{

    $s = bin2hex($c);

    while(substr($s,0,2)=='00')

        $s = substr($s, 2);

    return '\\u'.$s;

}


echo encodeString('तपाई');

输出:\u0924\u092a\u093e\u0908


查看完整回答
反对 回复 2022-10-28
  • 2 回答
  • 0 关注
  • 66 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信