Php 如何正确格式化易趣和亚马逊目录中的字符?

Php 如何正确格式化易趣和亚马逊目录中的字符?,php,amazon-web-services,utf-8,character-encoding,ebay-api,Php,Amazon Web Services,Utf 8,Character Encoding,Ebay Api,我通过PHP5和Curl使用Amazon和eBay API为客户获取产品列表。当我要求API给我一个产品的描述或分类时,我有时会得到如下结果: Estée Lauder 当我从API下载XML时,它显示了以下条目: <categoryName>Estée Lauder</categoryName> 雅诗兰黛 特别是这个产品。。。。为了不泄露代销商ID,只需这样做——查询“雅诗兰黛高光泽超光泽光泽-‘贝瑞’”。然后单击名为this的链接 如何对此设置陷阱并正确显示

我通过PHP5和Curl使用Amazon和eBay API为客户获取产品列表。当我要求API给我一个产品的描述或分类时,我有时会得到如下结果:

Estée Lauder
当我从API下载XML时,它显示了以下条目:

<categoryName>Estée Lauder</categoryName>
雅诗兰黛 特别是这个产品。。。。为了不泄露代销商ID,只需这样做——查询“雅诗兰黛高光泽超光泽光泽-‘贝瑞’”。然后单击名为this的链接


如何对此设置陷阱并正确显示?我使用的是PHP5。

使用mb_content_编码函数并转换字符串utf-8。
您可以从中了解更多内容

您认为现在有多少百分比的共享托管计划将此加载到了他们的PHP5中?我想全部。请参阅phpinfo()函数。我最后使用了函数_exists('mb_convert_encoding')测试,然后从ISO-8559-1编码到UTF-8,然后从UTF8编码到UTF-8。后者是一个技巧,似乎可以去除在第一个编码步骤中没有修复的内容。它并不完美,但它工作得相当好。