我正在尝试获取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贡献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
- 2 回答
- 0 关注
- 66 浏览
添加回答
举报
0/150
提交
取消