如何将 Unicode 字符串转换为 Unicode 转义序列

时间:2021-05-26 11:44:21

标签: php

我有一些不同语言的 Unicode 字符串,例如阿拉伯语、俄语等。

我想使用 PHP 将这些 Unicode 字符串 (جمع) 转换为 Unicode 转义序列 (\u062c\u0645\u0639)。

PHP 中是否有相同的功能?

1 个答案:

答案 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}";
相关问题