0

如果我这样做:

echo (htmlspecialchars("andreá"));

我明白了

在此处输入图像描述

所以我想如果我这样做

echo (htmlspecialchars_decode("andreá"));

我会得到安德烈亚但相反我得到

在此处输入图像描述

如果我做

echo (htmlspecialchars_decode("andreá"));

我理解 andreá 是对的,但我不知道发生了什么有人可以帮助我吗?

4

1 回答 1

1

htmlspecialchars只转义一些字符:<>"和.'&

你可能想要htmlentities

这会将您转换á&#123;

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

于 2013-10-17T16:20:44.183 回答