MODx CMS 中文處理異常(亂碼)的解決

2021-04-18 04:14:37 字數 603 閱讀 9731

如果您也因為初次使用官方版 modx cms(發現網上有所謂中文版,沒敢下,一般只認官方的),甚至像老白一樣初次在 windows 下使用 apache+php+mysql 架設 modx cms 而遇到無法正常處理中文的情況(例如文件標題中的中文字元無法正確存入資料庫,當然顯示出來也不會正常,是一連串「?」)的話,不妨試試下面的方法,以下是老白用以解決該問題的方法。

1.確保 mysql 的字符集設定正確,比如保證在檔案「my.ini」中存在如下一行「default-character-set=utf8」;

2.開啟網路瀏覽器,在 modx manager(咱們俗稱管理後台什麼的吧)的 tools->configuration->site->manager html and xml language attribute 中填寫了「utf8」;

3.保證在檔案「/manager/includes/config.inc.php」中存在如下一行「$database_connection_charset = 'utf8';」

至於找到此方法所經歷的兩天的痛苦搜尋、猜測和思考,就不在此贅述,只是因為在 google 中未能直接搜尋到這個方法,所以寫在這裡,希望能有所幫助,讓遇到相同問題的朋友能盡快把注意力轉移到更有價值的地方。

中文亂碼處理

表單 post方式 表單 get方式 連線測試 以上是測試的html頁面,下面是對應的post get url方式提交的中文亂碼處理 post方式提交 此時在console下顯示的內容為 獲取到的內容 亂碼了 我們通過表單的提交將input標籤中的內容從messycode.html中提交到messy...

Ajax處理中文亂碼

一 提交時傳遞中文引數 在js中用escape轉碼,例如 var url servlet usernameservlet?username escape escape 中文 在servlet伺服器端用unescape 方法解碼 string username request.getparameter...

處理request中文亂碼

1 當用window.open url 開啟乙個視窗的時候通過下面的方法傳值到action處理,經常會出現中文亂碼情況 url struts?method x prametera encodeuricomponent changevaluesjson 在action中通過下面的方式可以處理中文亂碼情...