htmlspecialchars输出应该怎么样?

时间:2013-10-17 16:17:09

标签: php html utf-8

如果我这样做:

echo (htmlspecialchars("andreá"));

我得到了

enter image description here

所以我想如果我做的话

echo (htmlspecialchars_decode("andreá"));

我会得到安德烈,但我得到了

enter image description here

如果我这样做

echo (htmlspecialchars_decode("andreá"));

我得到了安德烈的权利,但我不知道发生了什么事有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

htmlspecialchars仅转义某些字符:<>"'&

你的问题需要htmlentities

将您的á转换为&#123;

您所看到的是á在错误的字符集中呈现(因为它没有转换为字符集安全的HTML编码)。