簡體   English   中英

特殊字符無法正確顯示在TEXTBOX中

[英]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.

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