<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://waterlily-lsl.com//modules/article/xml.php/rdf/182/c11">
        <title>睡蓮‧池水間 :: 文章</title>
        <description>文章XML</description>
        <link>http://waterlily-lsl.com/modules/article/view.article.php/182/c11</link>
        <image rdf:resource="http://waterlily-lsl.com/modules/article/images/logo.png" />
       <dc:date>2012-02-11T02:36:22+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://waterlily-lsl.com/modules/article/view.article.php/182/c11"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://waterlily-lsl.com/modules/article/images/logo.png">
        <title>睡蓮‧池水間 :: 文章</title>
        <link>http://waterlily-lsl.com/modules/article/</link>
        <url>http://waterlily-lsl.com/modules/article/images/logo.png</url>
    </image>
    <item rdf:about="http://waterlily-lsl.com/modules/article/view.article.php/182/c11">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-29T20:10:00+02:00</dc:date>
        <dc:source>http://waterlily-lsl.com/modules/article/</dc:source>
        <dc:creator>睡蓮</dc:creator>
        <title>將亂碼的資料備份還原為正常中文</title>
        <link>http://waterlily-lsl.com/modules/article/view.article.php/182/c11</link>
        <description>類別: xoops&lt;br /&gt;分頁標題: 亂碼還原 - 上&lt;br /&gt;來源: (池水間)以往本人要維護XOOPS 2.0.** 網站，常要使用自行上傳到空間且修改過編碼設定的phpmyadmin，而主機商提供的phpmyadmin則打入冷宮。現在，不管主機商的MySQL預設編碼為何，最新的XOOPS2.3.* 版可以讓主機商的phpmyadmin解凍。&lt;br /&gt;&lt;br /&gt;曾在不久前於同一環境下再度安裝全新的兩個不同版本XOOPS - utf8 測試站，兩者皆用同一文字編碼與連線校對( UTF-8 Unicode )，再以主機商提供的phpmyadmin瀏覽，所得的結果是XOOPS 2.0.* 會出現亂碼，而XOOPS 2.3.* 則安然無事，中文顯示正常，由此可見XOOPS 2.3.* 在編碼方面已有明顯的改善。&lt;br /&gt;&lt;br /&gt;雖然xoops 2.3.* 已改善了編碼方面的問題，但若是從舊版本升級至2.3.*，由於資料本質仍是以前的亂碼，升級後用主機商提供的phpmyadmin瀏覽，依然不能看到正常中文。若要使之正常，便要將主機商的phpmyadmin備份出來的亂碼資料還原為正常中文，而所需的工具就僅用一個輕便又強大的 EmEditor Professional 文字編輯器。&lt;br /&gt;&lt;br /&gt;以下是在一個臨時建立的測試資料夾下所作的範例演示，建立於影子系統之下，儲存於此的資料檔案格式為sql，已在完成所有範例製作後重新啟動電腦，還原至沒有建立測試資料夾的狀態。&lt;br /&gt;&lt;br /&gt;此例演示中的 EmEditor Professional 為已升級至最新版本的 8，與之前常用的版本7的不同之處在於多了如下圖7的警告視窗。&lt;br /&gt;&lt;br /&gt;現在就來看看如何將亂碼還原成正常中文：&lt;br /&gt;&lt;br /&gt;圖1) 開啟舊檔 &lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061301.gif) no-repeat;display:block;width:419px;height:301px&quot;&gt;&lt;!-- 09061301.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖2) 在跳出的視窗中，「檔案類型」選SQL &amp;gt;&amp;gt;「編碼」選UTF-8 &amp;gt;&amp;gt; 「全部偵測」打勾 &amp;gt;&amp;gt; 按下開啟按鈕&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061302.gif) no-repeat;display:block;width:575px;height:522px&quot;&gt;&lt;!-- 09061302.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖3)按下按鈕後跳出如圖的視窗，自動偵測出UTF-8的準確值為100，這時不需作任何變更設定，就按下開啟按鈕。&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061303.gif) no-repeat;display:block;width:444px;height:382px&quot;&gt;&lt;!-- 09061303.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖4)&lt;br /&gt;&lt;br /&gt;圖 4a：這是其中的亂碼地方，是使用utf 8，實際以latin 1儲存的結果；&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061304a.gif) no-repeat;display:block;width:419px;height:290px&quot;&gt;&lt;!-- 09061304.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖 4b：為版本資訊，紅框可以看到 set names 是 utf8；&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061304b.gif) no-repeat;display:block;width:643px;height:414px&quot;&gt;&lt;!-- 09061304b.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖 4c：紅框裡的編碼與連線較對皆為utf8。在這亂碼的資料備份裡面，只有「註解」地方(如下圖)是正常中文。&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061304c.gif) no-repeat;display:block;width:750px;height:427px&quot;&gt;&lt;!-- 09061304c.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖5) 要將亂碼還原為正常中文，那麼就另存新檔，下一步便要將utf 8編碼逆向存為latin 1&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061305.gif) no-repeat;display:block;width:419px;height:295px&quot;&gt;&lt;!-- 09061305.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖6)建立新檔名 &amp;gt;&amp;gt; 存檔類型選 SQL &amp;gt;&amp;gt; 編碼選西歐語系iso-8859-1(也就是latin 1) &amp;gt;&amp;gt; 按下儲存按鈕&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061306.gif) no-repeat;display:block;width:565px;height:525px&quot;&gt;&lt;!-- 09061306.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖7) 這時會跳出警告視窗，不用擔心，編碼變更只影響不是latin 1的中文「註解」地方。繼續點選最下面綠框一項，按確定。&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061307.gif) no-repeat;display:block;width:416px;height:322px&quot;&gt;&lt;!-- 09061307.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖8) 新增頁籤，然後將剛存檔好的第一個頁籤關閉。&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061308.gif) no-repeat;display:block;width:419px;height:290px&quot;&gt;&lt;!-- 09061308.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖9) 在新頁籤上開啟舊檔 &amp;gt;&amp;gt; 選擇剛存好的新檔案 &amp;gt;&amp;gt; 檔案類型為SQL &amp;gt;&amp;gt; 編碼選UTF8 &amp;gt;&amp;gt; 「全部偵測」不打勾 &amp;gt;&amp;gt; 按下開啟鈕&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061309.gif) no-repeat;display:block;width:565px;height:525px&quot;&gt;&lt;!-- 09061309.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖10) &lt;br /&gt;&lt;br /&gt;圖10a：之前圖4a 的亂碼地方，此時已還原為正常中文&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061310b.gif) no-repeat;display:block;width:416px;height:289px&quot;&gt;&lt;!-- 090613010b.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;圖10b：這是將編碼逆向存為latin1後的結果，由於這部分只是作註解之用，不會影響資料的正常使用。&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/09061310a.gif) no-repeat;display:block;width:395px;height:225px&quot;&gt;&lt;!-- 090613010a.gif --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;整個還原過程已完成，可以將資料匯入phpmyadmin 裡的xoops 2.3.* 了。&lt;br /&gt;</description>
    </item>
</rdf:RDF>

