1

我想将字符串的字符编码转换为 HTML-ENTITIES,然后再转换回 utf-8。我认为转换为某种编码并返回应该给我留下相同的字符串,但它看起来不像。

我的测试字符串是:

Test: ěščřžýáíé'

转换为 HTML 实体

echo mb_convert_encoding('Test: ěščřžýáíé', 'HTML-ENTITIES', 'UTF-8');

输出这个结果:

Test: ěščřžýáíé

但是,当我尝试转换回 utf-8

echo mb_convert_encoding('Test: ěščřžýáíé', 'UTF-8', 'HTML-ENTITIES');

我出人意料地得到(不正确的)输出,而不是原始字符串:

Test: ěščřžýáíé

如何正确转换编码以取回原始字符串?

4

0 回答 0