【问题标题】:How could I display ASCII of utf-8?如何显示 utf-8 的 ASCII?
【发布时间】:2016-05-02 23:51:40
【问题描述】:

我的 wordpress-blog 使用 UTF-8 运行。现在我只想将一个标题显示为 ASCII,因为我必须将其发送给支付提供商。

以下 PHP 代码段不起作用:

$utf8 = 'ÄÖÜ';
$iso88591_1 = utf8_decode($utf8);
$iso88591_2 = iconv('UTF-8', 'ISO-8859-1', $utf8);
$iso88591_2 = mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8');

结果是:�.

如何在我的 utf-8 编码博客中将单个单词显示为 ASCII(例如 %E4 而不是 ä)?

【问题讨论】:

  • 你的意思是URL encoding?
  • urlencode 将 ä 编码为 %C3%A4。但我需要一个 %E4
  • 转换为您需要的任何编码(将ä 编码为 0xe4 的编码),然后进行 URL 编码。

标签: php wordpress utf-8 ascii


【解决方案1】:

您需要结合转换为 ISO-8859-1 和 url 编码,如下所示:

 $utf8 = 'ÄÖÜ';
 echo urlencode(utf8_decode($utf8));

输出:

%C4%D6%DC

【讨论】:

    猜你喜欢
    • 2013-03-22
    • 2014-03-07
    • 2012-10-29
    • 2014-06-19
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    相关资源
    最近更新 更多