在php中,我可以使用什么函数将文本'pétition'转换为'p%E9tition'。
我尝试使用uft8_encode
和uft8_decode
但没有成功。
答案 0 :(得分:1)
%E9是 URL 编码的转义字符。您可以通过urlecode($string)
实现此目的。
如果您希望 HTML 转义,您可以使用htmlentities($string)
(更多编码)或htmlspecialchars($string)
(减少编码)。
答案 1 :(得分:0)
你可以尝试看一下htmlentities。 这link可以提供帮助
答案 2 :(得分:0)
在处理UTF-8字符串时,您需要在使用utf8_decode
进行编码之前对字符串进行解码(即使用urlencode
),以便在URL的查询部分中使用。
print_r( urlencode(utf8_decode('pétition')) );
// p%E9tition