站長俱樂部:站长论坛


返回   站長俱樂部:站长论坛 > 架設網站區 > 網站架設和網頁設計 > 論壇架設

回覆
 
主題工具 顯示模式
  #1  
舊 2006-10-14, 11:50 AM
simon simon 目前離線
進階會員
 
註冊日期: 2006-02-12
文章: 530
預設 MySQL4.0.27昇級到4.1.21亂碼問題

MySQL4.0.27昇級到MySQL4.1.21後
論譠出現亂碼問題
資料庫中的資料不能正常顯示
論譠是Chinese Big5的
請問該如何解決
回覆時引用此篇文章
  #2  
舊 2006-10-14, 12:50 PM
nsx nsx 目前離線
普通會員
 
註冊日期: 2006-03-28
文章: 91
預設

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。
回覆時引用此篇文章
  #3  
舊 2006-10-14, 01:34 PM
simon simon 目前離線
進階會員
 
註冊日期: 2006-02-12
文章: 530
預設

引用:
作者: nsx 查看文章
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
他們的工程師也解決不了這個問題
回覆時引用此篇文章
  #4  
舊 2006-10-14, 02:14 PM
青狼 青狼 目前離線
普通會員
 
註冊日期: 2006-02-27
住址: 同福客棧後院
文章: 48
發送 MSN 消息給 青狼
預設

將SQL從匯入一次.將SQL的
引用:
) TYPE=MyISAM;
改成
引用:
) ENGINE=MyISAM DEFAULT CHARSET=big5;
這樣試試看
__________________
世界如果是公平的.那勇氣就沒有存在的必要
好玩遊戲 | 小遊戲 | 免費遊戲 | 襪子 | 蜜餞
回覆時引用此篇文章
  #5  
舊 2006-10-14, 03:05 PM
simon simon 目前離線
進階會員
 
註冊日期: 2006-02-12
文章: 530
預設

引用:
作者: 青狼 查看文章
將SQL從匯入一次.將SQL的


改成


這樣試試看
可能沒有這麼簡單

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

MySQL 中文編碼徹底研究

A MySQL 4.1 Story

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

外國的工程師因該很少遇到編碼轉換問題吧!?
看來要麻煩他們決解的機會是很渺茫了
回覆時引用此篇文章
  #6  
舊 2006-10-14, 06:17 PM
青狼 青狼 目前離線
普通會員
 
註冊日期: 2006-02-27
住址: 同福客棧後院
文章: 48
發送 MSN 消息給 青狼
預設

引用:
作者: simon 查看文章
可能沒有這麼簡單

找到一些關於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說的 "由於編碼問題,要成功升級需要花點時間,不是三言兩語可以說清楚的"

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

因為我說的是我所知道的解決辦法之ㄧ.不過回頭想想.那些工程師應該也試過吧^^"
__________________
世界如果是公平的.那勇氣就沒有存在的必要
好玩遊戲 | 小遊戲 | 免費遊戲 | 襪子 | 蜜餞
回覆時引用此篇文章
  #7  
舊 2006-10-14, 06:19 PM
nsx nsx 目前離線
普通會員
 
註冊日期: 2006-03-28
文章: 91
預設

引用:
作者: simon 查看文章
感謝你的回覆及提供的資訊

看來我使用的外國web hosting
他們的工程師也解決不了這個問題
這應該是因為BIG5是我們在用的關係,英語系國家比較不需要擔心BIG5編碼的問題
沒辦法囉!MySQL不是台灣人開發的....
加油吧!
回覆時引用此篇文章
  #8  
舊 2006-10-14, 07:01 PM
哈啦 的頭像
哈啦 哈啦 目前離線
論壇管理員
 
註冊日期: 2005-12-25
文章: 2,892
Blog 文章: 1
預設

所以還是儘量使用utf8編碼來做論壇或網站吧。
__________________
A.一文請勿多貼。
B.請選擇相關屬性的版面發文。
C.各類廣告有專版,請勿隨意發至不相干之版面。
----------------------------------------------
發佈您網站的新聞請到 What's New 新聞發佈網來。
回覆時引用此篇文章
  #9  
舊 2006-10-14, 11:08 PM
simon simon 目前離線
進階會員
 
註冊日期: 2006-02-12
文章: 530
預設

引用:
作者: 青狼 查看文章
那就祝你好運摟

因為我說的是我所知道的解決辦法之ㄧ.不過回頭想想.那些工程師應該也試過吧^^"
顯然他們的工程師是沒有遇過這樣的問題
往來信詢問了好幾封email目前提轉到更資深的工程師來處理

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

看來還是要自已研究一下了
回覆時引用此篇文章
  #10  
舊 2006-10-16, 10:44 AM
simon simon 目前離線
進階會員
 
註冊日期: 2006-02-12
文章: 530
預設

他們的工程師無法解決
用回舊的server
回覆時引用此篇文章
回覆

書籤

主題工具
顯示模式

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼

論壇跳轉

 

所有時間均為 +8。現在的時間是 09:44 PM


本站主機由網易虛擬主機代管
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.