我是一名有用的助手,可以为您翻译文本。
我有一个数据文件(确切地说,是苹果plist文件),其中包含Unicode 代码点,例如
我现在正在做的是一长串:
我有一个数据文件(确切地说,是苹果plist文件),其中包含Unicode 代码点,例如
\U00e8
和\U2019
。我需要使用PHP将它们转换为有效的十六进制HTML实体。我现在正在做的是一长串:
$fileContents = str_replace("\U00e8", "è", $fileContents);
$fileContents = str_replace("\U2019", "’", $fileContents);
这显然很糟糕。我可以使用正则表达式将\U
和所有尾随的0s
转换为&#x
,然后添加尾随的;
,但这似乎也太过武断。
有没有一种简洁明了的方法来将字符串中的所有Unicode代码点替换为HTML实体?