[英]Special characters not showing up Correctly in TEXTBOX
我正在使用PHP + HTML + smarty(作為模板)。
用戶輸入有一些動態內容。
當用戶輸入一些特殊字符時,例如—.'@•
它已正確保存在變量中。
但是,當我嘗試在textbox
顯示相同內容的特殊字符時(使用smarty模板),則顯示如下內容: . @
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> is already included in the
標題中。
我已經提到了這一點: utf-8特殊字符未顯示
它的解決方案都不適合我。
確保處理字符串的所有內容都支持UTF-8。 主要是:
如果您在顯示字符串之前將其存儲在表中,請檢查字符串是否為UTF-8編碼(例如,對於MySQL,在創建表時具有DEFAULT CHARSET=utf8
)。
確保視圖文件另存為UTF-8。 通常,您可以在文本編輯器中選擇編碼。 或選擇“另存為...”並在那里選擇編碼。
我對Smarty不熟悉,但請確保它不會將字符串轉換為某些非UTF8編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.