【发布时间】: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 编码。