« 電腦轉換中~~~~~~ 便當電腦是我的下一站 | 回到主頁面 | 由於4image要把MySQL 4.011 升級到 5.0 困難重重 »

January 10, 2010

由於4image要把MySQL 4.011 升級到 5.0 困難重重


將此網頁加入【百度收藏】... 加入此網頁到【del.icio.us 書籤】 technorati

UTF8真的很難搞,而我會決定要搞UTF8也就是因為我的相簿網站~~ 他是使用4image

4image 把許多資料都放在資料庫MySQL之中~~~~~ 所以我要搬移資料就比較麻煩~~~

 

找了許多文章都不太work~~ 以下是我曾經試過的方式~

  1. 網站製作學習誌» 將MySQL 4.0 的資料轉至MySQL 5.0 
    會出現亂碼~ 而且不能正常讀取~~ 可能我用的4image 不是用latin1 存取
  2. CloverHsc的Blog: Mysql 4 big5轉到Mysql 5 UTF8的方法 (原文: http://www.j2h.tw/bbs/bbs16/150.html)
    其實這個看起來是work的~ 但是因為我是用 Windows 不是Linux 找不到piconv

後來覺得這個文章Angel 3.Blue Station » Blog Archive » 「MySQL 4.0 輕鬆升級5.0 實作 ...挺好用的~~ 用ultraedit 來轉UTF8 是個好方法~~~但是我預設不是UTF8 於是要硬轉~~  然後轉完之後~ 之前很多符號會變成不合法~~~ 主要就是因為平常打相簿的文章有些怪符號。

  1. ~\r   
    分開 “~ \r”
  2. ~~\r 
    分開 “~~ \r”
  3. ~~   
    移除
  4. ^^ 
    移除
  5. ??? 
    移除
  6. -\  
    移除
  7. \> 
    移除

以上符號都需要被移除~~~~~~ 或是隔開~~~ 不過就算資料庫裡面看的是正確的~~ 整個相簿還是錯誤的~~ 我才想到~~~跟網頁的編碼也是有關的。 因為4image當初安裝用的是big5~~~ 所以default 網頁瀏覽encoding 就是使用big5.後來決定先把使用者資料匯入進去~ 然後用4image 本身的資料庫復原工作~~~ 然後把資料庫encoding 設定是big5 就成功了~~~~

 

不過後來執行4image發現~~~ 整個會出現一些怪的現象~~ 會有 “Unknown column 'i.user_id' in 'on clause'” 的問題。原來是MySQL 5.0 SQL的問題~~ 參考link就可以修掉。

 

現在總算可以看到所有的照片跟資料~~ 不過就算如此,現在還是不能上傳照片。去把error log 打開~~~

 

index.php-topic=26053.msg142100#msg142100

[EDIT]
Since blank page occur not only when you login, then it's not quiet related to this topic.
In global.php find line with error_reporting
add below that line:

PHP Code:  [Select] [Expand] [Hide line numbers]

1.error_reporting(E_ALL);
2.@ini_set("display_errors", 1);

See if any errors shows

 

就可以清楚發現問題所在然後修掉吧!!!



日常雜記

由 Evan 發表於 January 10, 2010 將此網頁加入【百度收藏】... 加入此網頁到【del.icio.us 書籤】 technorati
引用
本文的引用網址:


以下是前來引用的連結 '由於4image要把MySQL 4.011 升級到 5.0 困難重重' 來自 Blog E
迴響
發表迴響









記住我的資訊?




(請輸入以下的驗證碼)