1 頁 (共 1 頁)

[問題]UTF-8化大苦惱.煩請大大幫解惑~~

發表於 : 2006-08-29 18:19
cloudsnow30
這幾天把要拿來當伺服器的主機準備好了..
使用AppServ 2.4.6安裝.
打算全部使用utf8(怕以後改版不支援big5.所趁現在全部換)

我的舊論壇程式和資料庫都是使用big5碼.

也有照大大們的方式做多國語言修正.和心靈補手老師的去除許功蓋的修正
安裝了一堆如快速回覆.子分區.版面圖示.等等等外掛.
問題來了.
翻了一下所有utf8化的文章.
發現愈看愈霧剎剎..
完全不知道從何著手..

目前舊伺服還是用AppServ 2.4.4a版
不敢冒然下手,怕資料全毁~
不知道有沒有大大能幫我理一下方向.謝謝~

發表於 : 2006-08-29 18:32
chiouss
http://chiouss0817.wordpress.com/2006/0 ... -to-utf-8/
站內還有很多其他的文章,請愛用搜尋。

發表於 : 2006-08-31 02:36
cloudsnow30
轉資料庫轉到好想乾脆重裝一個utf8論壇算了 = =
利用搜尋出來的方式試了三天了.(如果搜尋有用的話.我也不會發文問了 >"<)
結果一直還原不成功
雖然論壇是搬到新的主機上了.
但編碼還是big5 (雖然好像可以正常使用.沒啥大問題 = =)
為啥資料庫那麼難搞定啊...(剛不小心把命令提示指元關掉了.來不及拍錯誤訊息 = =)
另外用mysqldump出來的資料是不是不能用phpMyAdmin匯入啊..
都會出現沒有sql指令的訊息. >"<

用命令提示字元的那個輸入.又會出現錯誤訊 error1510 line 10 xxxxxx之類的.
刪掉出錯的那行也沒用

有的文章說.dump出來的檔案最前面要加上

代碼: 選擇全部

SET NAMES utf8; 
SET CHARACTER_SET_CLIENT=big5; 
SET CHARACTER_SET_RESULTS=utf8; 
哪裡又要改成

代碼: 選擇全部

ENGINE=MyISAM DEFAULT CHARSET=utf8
照做了.反而變成第一行就出錯..

也曾試著用phpMyAdmin匯出資料再轉碼匯入.也是出現錯誤訊息~
能想到的..能用的都試過了(我甚至直接把sql資料夾下的檔直接轉碼)
搜尋了一堆.都是差不多的方式..(也變成個人說個話.根本沒頭緒.資料庫轉碼問題還是沒解決..= =)

這幾天就不斷的重覆匯出匯入.資料夾復製刪除的動作 >"<

天啊~~
是不是乾脆重裝算了啊..orz


有點歇斯底里了...>"<

發表於 : 2006-08-31 09:20
chiouss
有的文章說.dump出來的檔案最前面要加上

代碼: 選擇全部

SET NAMES utf8; 
SET CHARACTER_SET_CLIENT=big5; 
SET CHARACTER_SET_RESULTS=utf8;
你的 MySQL 是 4.0 的?那當然不支援上面這些指令,這些指令是 4.1 以後才支援的,請先搞清楚版本。
哪裡又要改成

代碼: 選擇全部

ENGINE=MyISAM DEFAULT CHARSET=utf8
DEFAULT CHARSET=utf8 也是 MySQL 4.1 以後才支援

問題要清楚的說明出來,你參考哪個文章、照著做了哪些動作、然後出現哪種錯誤訊息 (有圖更好),內容裡面沒有這些重點的話大家也幫不了你。

發表於 : 2006-08-31 16:05
心靈捕手
To cloudsnow30:

很能體會您現在的心情!

我的系統資訊與您相當,
願我的經驗可以幫到忙.

http://phpbb-tw.net/phpbb/viewtopic.php?t=46090