睡蓮‧池水間

Guest
2012-May-20  
0 位會員和 11 位訪客在線上

文章 :: xoops

將亂碼的資料備份還原為正常中文

子標題:亂碼還原 - 下
  XOOPS正體中文站會員就 big5 網站編碼 + latin1 儲存資料進行還原正常中文失敗後來函求助,經我打開該會員寄來的 sql 檔看了一下,才知道原來並不僅用 big5 網站編碼 + latin1 儲存資料,在 SET NAMES 上,它是用 「utf8」的。

  但是經測試後,不管 SET NAMES 是 latin1 還是 utf8,皆可以用相同步驟來完成中文亂碼還原。

  本篇除了針對本案例的步驟說明外,於本文上一篇的還原步驟文章中,圖五至圖七的步驟,在本篇會用到,但整篇會一改上篇的繁複步驟,以簡捷的方法來完成整個亂碼還原過程。


在開始之前,先來看一下原始 sql 檔裡的編碼:

( 圖一 )
image1

再拉動捲軸往下看,亂碼截圖如下:

( 圖二 )
image2


還原步驟開始:

1) 在 sql 檔上按右鍵點選 EmEditor,它會以該檔案的 SET NAMES 編碼來開啟。

2)
--- i) 將 SET NAMES 中的 utf8 改為 big5 。
--- ii) 將 latin1 反白後,開啟「取代」視窗,輸入big5後按「全部取代」。
image3

image4

3) 綠色下劃線為所有 latin1 已取代成 big5 ,接著下一步要將紅色下劃線的 general 取代掉。請在上圖「取代」視窗的「尋找目標」裡輸入 general,再於「取代為」輸入 chinese ,按「全部取代」後可關閉「取代」視窗。
image5

4) 按上一篇文章的圖五步驟,逆向存為latin 1


5) 按上一篇文章的圖六步驟,輸入新檔名、存檔類型選 SQL、編碼選西歐語系 iso-8859-1(也就是latin 1),按下儲存按鈕。


6) 按上一篇文章的圖七步驟,確定以目前的西歐編碼儲存。


7) 在剛儲存好的新 sql 檔上按右鍵點選 EmEditor,它會以剛取代好的 SET NAMES big5 編碼來開啟。

8) 此時跳出警告視窗,點確定以目前的 big 5 編碼來開啟。
image6

9) 上面圖二中的亂碼,此時已還原成功,整個步驟到此便完成。
image7

分頁: « 1 2

子標題

  1. 亂碼還原 - 上
  2. 亂碼還原 - 下
    «« CSS 註解對IE 6 的影響 讓個別模組單獨顯示於評論區塊 »»    

引用

  • 文章地址: http://waterlily-lsl.com/modules/article/view.article.php/c11/182
  • 引用地址: http://waterlily-lsl.com/modules/article/trackback.php/182

評分

10
9
8
7
6
5
4
3
2
1


 

API: RSS | RDF | ATOM

回覆及設定

    關閉


 

最 新 發 表 及 資 訊 區

此為池水間 banner ,需要安裝 Adobe Flash Player 才能觀看內容。

最新留言

最新留言:2012-Jan-6 11:13am
留言編號:76
留言者: wuji888
網主回覆:
總留言數: 71

前往萍踪留影

造訪統計

今天:170
昨天:751
本週:170
本月:10186
總計:431423
平均:311

連結

Powered By XOOPS
Valid XHTML 1.1
Valid CSS 3
除另有註明外,本站內容均採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 授權條款授權
登 入