FCKeditor 2.6.4.1 初始化值不能显示中文问题
最近在學(xué)習(xí)PHP加入FCKeditor 在線編輯器,發(fā)現(xiàn)在初始化Value賦值時(shí),英文可以顯示出來(lái),中文怎么都顯示不出來(lái),連亂碼都不顯示。
?
經(jīng)過(guò)漫長(zhǎng)的探索,終于找到原因了!
?
在fckeditor目錄下有個(gè)fckeditor_php5.php文件,里面有個(gè)“$HtmlValue = htmlspecialchars( $this->Value )” 這個(gè)$HtmlValue就是控制著編輯器初始顯示的字符。為什么中文不顯示呢,原因就在于htmlspecialchars()函數(shù)。這個(gè)函數(shù)定義是”htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實(shí)體。“
htmlspecialchars(string,quotestyle,character-set) 其中第2個(gè)和第3個(gè)參數(shù)是可選的。問(wèn)題就出現(xiàn)在第3個(gè)參數(shù)--字符集上,如果只填寫(xiě)一個(gè)參數(shù),那么character-set是
ISO-8859-1 - 默認(rèn)。西歐。這時(shí)填寫(xiě)中文就會(huì)被當(dāng)作無(wú)法被識(shí)別的字符集將被忽略,并由 ISO-8859-1 代替。所以中文會(huì)消失。那么填寫(xiě)支持中文的字符集,函數(shù)定義的支持簡(jiǎn)體中文的是”gb2312“,這樣就沒(méi)問(wèn)題了。
轉(zhuǎn)載于:https://www.cnblogs.com/zwl24/p/4298960.html
總結(jié)
以上是生活随笔為你收集整理的FCKeditor 2.6.4.1 初始化值不能显示中文问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: uva 129 回溯法入门
- 下一篇: 嵌入式汇编简述