我正在嘗試獲取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條經驗 獲得超13個贊
這是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 關注
- 108 瀏覽
添加回答
舉報
0/150
提交
取消