【问题标题】:convert "é" to "é" in PHP? [duplicate]在PHP中将“é”转换为“é”? [复制]
【发布时间】:2013-05-03 16:28:33
【问题描述】:

在PHP中将é之类的XML实体转换为=> é的最佳方法是什么?

$string = "\xe9"; // é
echo utf8_encode($string );

工作得很好, 但是如何处理é

用 \ 替换 然后使用 utf8 ?

【问题讨论】:

标签: php xml utf-8


【解决方案1】:

在 PHP 5.4 之前,编码默认为ISO-8859-1

所以使用:

echo html_entity_decode('é', ENT_COMPAT, 'UTF-8');

5.0.0 - 5.5.0beta2 的输出(UTF-8 编码)

é

Example in 80+ PHP Versions

【讨论】:

    【解决方案2】:

    【讨论】:

    • 仅适用于 PHP 5.4,不适用于 PHP5.3,sandbox.onlinephpfunctions.com/code/…
    • @TomPAP 你没有提到任何特定的 PHP 版本。它有效,但它使用错误的编码在页面上显示它。如果您使用的是 UTF-8,请参阅 Jon 的回答如何在 5.3 及更早版本上解决它。
    猜你喜欢
    • 2023-03-10
    • 2011-08-07
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 2018-03-01
    • 2013-04-11
    相关资源
    最近更新 更多