我正在制作一个网站,填写一个表格,然后创建一个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);
我一直试图使用CCD_ 2来转换它,但它仍然显示为ò和notå。有简单的方法吗?
请参阅文档,该文档告诉它不会接触您关心的大多数字符,而是使用html_entity_decode。
使用html_entity_decode
函数而不是htmlspecialchars_decode
(它只解码实体,如&
、"
、<
和>
=特殊HTML字符,而不是所有实体)。