在PHP中将法语重音转换为特定编码

时间:2015-10-19 09:45:30

标签: php json character-encoding

在php中,我可以使用什么函数将文本'pétition'转换为'p%E9tition'。

我尝试使用uft8_encodeuft8_decode但没有成功。

3 个答案:

答案 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