如何显示 utf-8 的 ASCII


How could I display ASCII of utf-8?

我的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 而不是 ä)?

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

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

输出:

%

C4%D6%直流