6 位網友對本文章作出回應

您可以用 comment rsstrackback url 來訂閱本文章
mygif
冰漾 回覆於 2007/10/05 12:57 上午

5、7、8 點有些錯誤:
第5點在刪除檔案的時候 wp-config.php 可以不用刪除,也就是 7、8 兩點可以不用做,不過重新上傳語系檔倒是必須的。

其他都沒什問題,動作也滿正確的,只是中文變成 ??? 小弟倒是還沒遇過。

mygif
直角兄 回覆於 2007/10/05 8:52 上午

To 冰漾:

感謝您的指正,事實上,像您這樣有經驗(或許您也懂 php 語法)的人,當然是沒有問題的!但是也有些人是不太了解的,所以我由一個初學者的角度,將步驟寫的詳盡些。

對一個初學者而言,如果 wp_config.php 不刪除,
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', ");
這兩行指令又加入錯誤的地方時,還是會有一定機率造成中文產生亂碼的情況發生。
p.s.直角的朋友就有發生過這種情況。

總之,感謝您的指正,同時也感謝您對本文的關注。^_^

mygif
volens 回覆於 2007/10/08 11:53 下午

你好
我也是有同樣情形,但我不是資料轉移,而是一開始就使用2.3
使用以上方法問題扔未解決。
但是用舊版本可以出現中文,不知道是什麼原因

mygif
直角兄 回覆於 2007/10/09 8:42 上午

To volens:

基本上,上述方法的前提是,資料庫中的資料也都是要 UTF-8 格式才行。一般而言,下列幾個要點,全部都是要在萬國碼(Unicode)的情況下,才不會產生亂碼。

  1. 資料庫(database)
  2. 資料表(table)
  3. 資料欄位(column)
  4. 資料校對 → utf8_general_ci
  5. 資料連線 → mysql_query("SET NAMES 'utf8'");
  6. 網頁(HTML) → 亦需指定為 UTF-8

上述六點地方,全部皆需設定為 UTF-8 格式才行,本文所提及的方法僅只於 4,5,6 而已,屬於資料庫的 1,2,3 就必須要您自已處理了。

mygif
volens 回覆於 2007/10/09 2:30 下午

謝謝,確實是資料庫裡面的問題,校對過後一切都正常了。

mygif
直角兄 回覆於 2007/10/09 7:21 下午

To volens:

不用客氣,很高興能幫上忙。

寫下您的意見

 名稱 (*必填)

 電子信箱 (*必填、不會顯示出來)

 網站 (*非必填)

若看不到驗證碼,請重新整理網頁。

Spam Protection by WP-SpamFree

請注意:請勿送出與政治、意識型態相關之發言,以免引發不必要之討論。