本质上,我从游戏中获得了一串 UTF-16 字符,它采用 UTF-16 格式,并且有时在浏览器中显示为问号的字符(通常是非英文字符;日文/中文)。
我想要发生的是我得到字符串,然后我将无法在浏览器中显示的字符转换为十六进制或十进制等价物,这样我就可以输出它,Σ
或者Σ
两者都是 Σ
echo mb_convert_encoding($val, 'HTML-ENTITIES','auto');
上面的代码对我来说只适用于 UTF-8 字符。
解决方案不必转换整个字符串,但至少需要能够转换单个字符,谢谢:)。