簡體   English   中英

UTF-8與tinymce有關嗎?

[英]UTF-8 issues with tinymce?

從Word文檔粘貼到tincymce hmtl編輯器時,遇到卷曲引號和撇號的某些問題,由於某種原因,它將這些字符轉換為Â,’等。

我檢查過的事情:

首先,我確保所有html頁面都聲明了正確的內容類型標記:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

另外,當var_dump輸出到瀏覽器中時,字符正確顯示,這使我想到數據庫可能沒有存儲在UTF-8中。 我已經檢查了這一點,當手動插入字符並通過phpMyAdmin存儲它們時,這些存儲就很好了。

因此,問題似乎出在將數據存儲在數據庫中之前的某個地方,因此要檢查這一點,我將數據包含在以下位置:

 utf8_encode(string)

就在保存到數據庫之前,這可以解決問題。 現在,我不認為這是一個永久性的解決方案,但我似乎無法弄清為什么會這樣。

我曾嘗試將tinyMCE編碼調整為“原始”:

       tinymce.init({
       entity_encoding : "raw"
    });

但這並不能解決問題,任何人都可以弄清楚這里可能發生的情況嗎?

取而代之的’ ,你期待' ,對不對? 那就是Mojibake,這通常意味着您未能將表列聲明為CHARACTER SET utf8

不要使用utf8_encode()

暫無
暫無

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

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