我使用PHP + HTML + smarty(作爲模板)。特殊字符未正確顯示在TEXTBOX中
有一些來自用戶輸入的動態內容。
當用戶輸入一些特殊字符例如—.‘@•
時,它已被正確保存在變量中。
但是當我嘗試顯示特殊字符的相同內容textbox
(使用智者模板)就說明是這樣的:�.�@�
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> is already included in the
Header`。
我已經提到這一點:utf-8 special characters not displaying
其解決方案都沒有爲我工作。
你正在做一些變量,如通過另一個函數? – Augwa
@Augwa:它的MVC結構,所以我將變量從Controller傳遞到View(一個模板)並在'textbox'中顯示它。當我用控制器(.php文件)中的特殊字符回顯該變量時,它顯示正確。但是當我嘗試在smarty-template中顯示相同的東西時,它會顯示這些有線字符。 – Ruprit
它很可能會將它轉換爲ascii,因爲這樣所有的utf-8字符都會丟失。如果沒有更多的信息,我不會對此有更多的瞭解,除非您需要查看數據由smarty模板處理的執行鏈。 – Augwa