站長俱樂部:站长论坛

站長俱樂部:站长论坛 (http://www.webmasterclub.org/index.php)
-   論壇架設 (http://www.webmasterclub.org/forumdisplay.php?f=15)
-   -   MySQL4.0.27昇級到4.1.21亂碼問題 (http://www.webmasterclub.org/showthread.php?t=1318)

simon 2006-10-14 11:50 AM

MySQL4.0.27昇級到4.1.21亂碼問題
 
MySQL4.0.27昇級到MySQL4.1.21後
論譠出現亂碼問題
資料庫中的資料不能正常顯示
論譠是Chinese Big5的
請問該如何解決

nsx 2006-10-14 12:50 PM

MySQL4.1版以後會對資料做校對,你的論壇是big5(包含資料以及論壇本身編碼)那你的資料寫入必須SET為big5(若編碼為UTF-8同理需SET為UTF-8),這是MySQL升級後為符合全球使用所做的改變,若是由舊的資料庫中(4.1版以前)轉換到新的資料庫中(4.1版以上),由於編碼問題,要成功升級需要花點時間,不是三言兩語可以說清楚的,最主要還是要看你的server狀況。

另外提供幾個方法給你,
1.不要升級到4.1版以上,這是大部分人的做法。
2.花錢請專業人員處理(或是自己的工程師),這是一般公司的做法。
3.花點時間把MySQL版本差異搞清楚,可以到
http://dev.mysql.com/doc/refman/4.1/en/index.html
這裡有詳細的4.0與4.1版本上的說明。
4.Google。

simon 2006-10-14 01:34 PM

引用:

作者: nsx (文章 3626)
MySQL4.1版以後會對資料做校對,你的論壇是big5(包含資料以及論壇本身編碼)那你的資料寫入必須SET為big5(若編碼為UTF-8同理需SET為UTF-8),這是MySQL升級後為符合全球使用所做的改變,若是由舊的資料庫中(4.1版以前)轉換到新的資料庫中(4.1版以上),由於編碼問題,要成功升級需要花點時間,不是三言兩語可以說清楚的,最主要還是要看你的server狀況。

另外提供幾個方法給你,
1.不要升級到4.1版以上,這是大部分人的做法。
2.花錢請專業人員處理(或是自己的工程師),這是一般公司的做法。
3.花點時間把MySQL版本差異搞清楚,可以到
http://...



感謝你的回覆及提供的資訊

看來我使用的外國web hosting
他們的工程師也解決不了這個問題~noway

青狼 2006-10-14 02:14 PM

將SQL從匯入一次.將SQL的
引用:

) TYPE=MyISAM;
改成
引用:

) ENGINE=MyISAM DEFAULT CHARSET=big5;
這樣試試看

simon 2006-10-14 03:05 PM

引用:

作者: 青狼 (文章 3629)
將SQL從匯入一次.將SQL的


改成


這樣試試看

可能沒有這麼簡單:XD:

找到一些關於MySQL的編碼資料

MySQL 中文編碼徹底研究

A MySQL 4.1 Story

如nsx說的 "由於編碼問題,要成功升級需要花點時間,不是三言兩語可以說清楚的"

外國的工程師因該很少遇到編碼轉換問題吧!?
看來要麻煩他們決解的機會是很渺茫了:cool:

青狼 2006-10-14 06:17 PM

引用:

作者: simon (文章 3630)
可能沒有這麼簡單:XD:

找到一些關於MySQL的編碼資料

MySQL 中文編碼徹底研究 ("http://blog.yam.com/jaceju/archives/2019474.html")

A MySQL 4.1 Story ("http://jjgod.3322.org/2005/07/31/a-mysql-41-story/")

如nsx說的 "由於編碼問題,要成功升級需要花點時間,不是三言兩語可以說清楚的"

外國的工程師因該很少遇到編碼轉換問題吧!?
看來要麻煩他們決解的機會是很渺茫了:...

那就祝你好運摟;)

因為我說的是我所知道的解決辦法之ㄧ.不過回頭想想.那些工程師應該也試過吧^^"

nsx 2006-10-14 06:19 PM

引用:

作者: simon (文章 3627)
感謝你的回覆及提供的資訊

看來我使用的外國web hosting
他們的工程師也解決不了這個問題~noway

這應該是因為BIG5是我們在用的關係,英語系國家比較不需要擔心BIG5編碼的問題
沒辦法囉!MySQL不是台灣人開發的....
加油吧!

哈啦 2006-10-14 07:01 PM

所以還是儘量使用utf8編碼來做論壇或網站吧。:XD:

simon 2006-10-14 11:08 PM

引用:

作者: 青狼 (文章 3638)
那就祝你好運摟;)

因為我說的是我所知道的解決辦法之ㄧ.不過回頭想想.那些工程師應該也試過吧^^"

顯然他們的工程師是沒有遇過這樣的問題
往來信詢問了好幾封email目前提轉到更資深的工程師來處理

他們有些工程師也夠寶
明明以前的MySQL是4.0.27版的升級到4.1.21
才出現亂碼問題
有一個回我說,這可能是因為你的論譠程式是設計給MySQL7使用的:XD:

看來還是要自已研究一下了:cool:

simon 2006-10-16 10:44 AM

他們的工程師無法解決
用回舊的server:)


所有時間均為 +8。現在的時間是 06:34 AM

Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.