我正在制作一个网站,其中填写表格并创建PDF。用户将能够输入变音和特殊字符。我将字符发送到PHP的方式,这些字符将作为HTML编码字符进入PHP,即à
。我需要将此更改为PHP将读取的任何内容,因此当我通过PDF制作者将其更改为具有变音字符而不是HTML代码时。
我写了一个测试试试这个,但我无法弄明白。如果必须的话,我将最终为他们可以使用的每个可能的角色编写一个数组,并翻译传入的字符串,但我正在努力找到一个更简单的解决方案。
以下是我的测试代码:
$title = "Test of Title for use With This Project and it should also wrap because it is sò long! Acutally it is even longer than previously expected!";
$ti = htmlspecialchars_decode($title);
我一直在尝试使用htmlspecialchars_decode()
来转换它,但它仍然以& ograve而不是ò出现。有一个简单的方法吗?
答案 0 :(得分:1)
请参阅the documentation,告诉您它不会触及您关注的大多数字符并改为使用html_entity_decode。
答案 1 :(得分:0)
使用html_entity_decode
功能代替htmlspecialchars_decode
(仅解码&
,"
,<
和>
=特殊等实体HTML字符,不所有实体。)