我有一些不同语言的 Unicode 字符串,例如阿拉伯语、俄语等。
我想使用 PHP 将这些 Unicode 字符串 (جمع) 转换为 Unicode 转义序列 (\u062c\u0645\u0639)。
PHP 中是否有相同的功能?
答案 0 :(得分:1)
mb_convert_encoding 应该可以工作
像这样:
$string = 'جمع';
$encodedString = mb_convert_encoding($string, 'UTF-16BE', 'UTF-8');
如果您想先检查字符串中的任何内容,从 PHP7 开始,您可以像这样用双引号或heredoc 字符串编写 unicode:
$unicodeString = "\u{062c}\u{0645}\u{0639}";