簡體   English   中英

將HTML中的特殊字符轉換為適用於PHP的編碼

[英]converting special characters in HTML into the appropriate coding for PHP

我正在制作一個網站,在該網站上填寫表格並創建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而不是ò的形式出現。 是否有捷徑可尋?

請參閱說明您不會接觸到大多數字符的文檔 ,而改用html_entity_decode

使用html_entity_decode函數代替htmlspecialchars_decode (只解碼實體,如&"<> =特殊的HTML字符, 不是所有的實體)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM