txt的簡繁體轉換和簡體程式亂碼的解決方案

txt的簡繁體轉換和簡體程式亂碼的解決方案

以下將對純文字的簡繁體字轉換,以及非繁體中文程式顯示亂碼的問題,做個別的解決方法說明,
不過在開始前,你需要先搞清楚一些基礎的知識,讓我先來介紹一下關於文字編碼的部分


文字編碼

說真的,真要從頭說起的話會浪費很多時間,估計你也不想聽,那我就擷取一些重點就好,
拿簡體字跟繁體字來說,你只要記得這四種和它的特性就好

  • [big5],這是繁體字的編碼格式,在不是繁體的系統上會變成亂碼
  • [Unicode繁體],這也是繁體字的編碼格式,在不是繁體的系統上也能正常顯示
  • [gbk],這是簡體字的編碼格式,在不是簡體的系統上會變成亂碼,這種編碼就是為什麼我們要使用convertv的原因
  • [Unicode簡體],這也是簡體字的編碼格式,不過它在不是簡體的系統上可以正常顯示

認識了這四種編碼,我們就知道只要是[Unicode]的編碼,不管簡體或繁體,nvda都是能正常閱讀的,
而gbk,就是我們看起來像天書的簡體字,我們就必須用convertv來把這種編碼的簡體直接轉為繁體,
當然Unicode簡體一樣能轉成Unicode繁體,不過通常用nvda的使用者不會注意到自己所閱讀的文字是Unicode簡體或繁體,
除非你在那個字上按兩下九宮格2,nvda才會朗讀這是簡體字,記得九宮格不要開成數字模式,
你可以拿這個字來做一下實驗,這是簡體的[体],跟繁體的[體],
根據上面的說明,如果今天你使用的是簡體系統,反而是big5編碼的繁體字會變成亂碼喔
這也是為什麼Unicode會比較好用的原因,到哪裡都吃得開,
所以保存網頁上的文字建議大家都把編碼調成utf8,這樣如果文字裡有簡體,下次打開時就不會有的字變成問號囉


convertz(8.02) 純文字簡繁體轉換工具

點我下載convertz8.02
這是一個很強大的軟體,除了能將txt裡的簡體字轉成繁體,還有一次批量轉換多個檔案的功能,
以及批量轉換檔名、資料夾名、檔案標籤的功能,十分好用,
你需要先將下載好的convertv解壓縮,再從解壓後的資料夾內找到ConvertZ.exe並按enter打開,
一開始是不會有軟體介面跑出來的,他會跑到通知區域,而我們需要對通知區域裡的convertv做不同的操作,
以下用五級標題來說明不同功能的使用步驟,


剪貼版的簡繁體轉換
  1. 先複製好你要轉換的文字
  2. 之後打開convertv.exe,在桌面上按tab跳到通知區域,並按左、右方向鍵找到convertv,
  3. 之後按快顯鍵,打開convertv的功能表
  4. 按上、下方向鍵選擇
    剪貼簿:GBK > Big5

    剪貼簿:Unicode 簡 > 繁
    按enter
  5. 成功就會跳出一個對話框,直接enter關閉對話框,
    這時你在把文字貼回txt檔,你會發現已經可以閱讀了,
  6. 如果你有專心閱讀上面的說明,你應該會知道你要選什麼,
    完全看不懂的就選gbk,看的懂,但是都是簡體字就選[剪貼簿:Unicode 簡 > 繁]

文字檔批量轉換
  1. 重複上文第二個步驟
  2. 在功能表內選純文字檔案轉換
  3. 此時就打開了convertv的視窗,按一次tab會聽到[按鈕],這個按鈕沒有名字,打開會讓你選擇資料夾,
    如果你按過頭了,這個按鈕位於[退出 按鈕]的後一項,直接在這個按鈕上按enter,
    就會彈出選擇資料夾的對話框,這是一個樹狀目錄,
    你可以先按幾次左方向鍵把所有的目錄都摺疊起來,再往右慢慢展開你要轉換檔案所在的資料夾,
    找到資料夾按enter,就會回到convertv的視窗,
    你也可以把所有要轉換的檔案放到使用者目錄下的[文件]資料夾裡,這樣就能跳過此步驟
  4. 接著按一次tab會看到一個清單,裡頭就是剛選擇的資料夾裡的所有檔案,
    選擇你要轉換的檔案,按tab找加入按enter,或直接找全部加入按enter加入所有檔案,
  5. 繼續按tab會有很多選項,大部分維持預設就好,
    有一個
    轉換檔案名稱 核取方塊 沒勾選
    如果連檔名都是亂碼,就在這按空格鍵核取,如果沒有就不用勾
  6. 按tab還會看到另一個清單,這是轉換後檔案會存放的目的地,
    在這個清單上shift+tab一次也有個沒名字的按鈕,在上面按enter會彈出選擇資料夾的對話框,
    選擇的方法跟前面一樣
  7. 接著按tab找[開始轉換 按鈕],按enter
    成功會跳出Information 對話框OK 按鈕,按enter關閉對話框
    如果目的地有相同的檔案還會彈出是否覆蓋的對話框,選yes即可,
    這樣就完成了
    檔案會預設存到使用者目錄下的文件裡,win7叫我的文件

資料夾名、檔名轉換
  1. 跟批量轉檔的第一個步驟一樣
  2. 在功能表裡選檔案名稱轉碼
  3. 此時就會打開convertv的視窗,先按tab找樹狀目錄,
    預設應該會是[樹狀檢視 桌面],操作方法跟上面選擇資料夾一樣,
    我們選到最外層的目錄就好,比方說,我要轉123這個資料夾,裡面有a跟b資料夾,
    就找到123這個資料夾,然後按右方向鍵聽到展開,就表示我要轉123這個資料夾,
    包括123裡面的子資料夾和檔案都要轉
  4. 當然,也可以選擇要轉換的範圍,
    在樹狀目錄上按tab之後會有兩個選項,你可以依照需求來勾選,
    包含母目錄 核取方塊 勾選
    包含子目錄及所有檔案 核取方塊 勾選
    一般情況下,是不用修改這邊的設定的,轉換之前就把檔案都歸納到同一個資料夾下就可以了
  5. 繼續按tab會看到
    GBK 單選鈕 勾選
    Big5 單選鈕 勾選
    如果你的資料夾名跟檔名都是亂碼可以跳過這個步驟,繼續看下一個步驟,
    如果你的資料夾名是能正常顯示的,但是都是簡體字,就在這兩個選項上按上、下方向鍵調成
    Unicode 單選鈕 勾選
    Unicode 繁體 單選鈕 勾選
  6. 最後按tab找 目錄模式 內容頁 開始轉換 按鈕,
    在這按enter就會執行轉換的動作了,好了不會有對話框跳出來,
    如果你覺得開始轉換的按鈕有點難找,你可以按shift+tab,就能直接找到開始轉換的按鈕,而不會聽到[目錄模式 內容頁]
    執行完之後就能直接關閉視窗囉

小提醒

在你使用完並跳回桌面,或在convertv的視窗按ctrl+f4關閉之後,程式仍然會長駐在通知區域,
你需要在回到通知區域,在convertv的圖示上按快顯鍵,從功能表裡選擇[結束]來關閉程式,
當然,你懶的關也沒關係,它也不會礙到你,在下次登出或重啟電腦後,程式就會被關閉了,
另外其他比較不常用的功能,就留給各位自己研究囉


軟體的簡體字亂碼解決方案

使用方法很簡單,不管win7或win10,我都會推薦使用這一套軟體Locale Emulator
點我下載Locale Emulator2.4.1.0

  1. 解壓縮下載的檔案,並把解壓後的資料夾移動到c槽裡,
    因為這是免安裝的軟體,你如果解壓縮後直接安裝,以後每次使用Locale時,程式就會來這個資料夾裡找檔案讀取,
    而如果你在整理資料時,不小心把Locale的資料夾刪了,Locale便會無法使用,
    所以建議把Locale的資料夾搬到c槽跟目錄,或c槽的Program Files內
  2. 找到Locale Emulator資料夾內的
    LEInstaller.exe,按快顯鍵,選以管理員身分執行
  3. 之後就會打開Locale的安裝視窗,按tab找
    For all users (requires admin) 分组Install for all users
    按enter
    p.s 如果按tab沒反應,可能就要用畫面瀏覽+模擬滑鼠的功能來點上面這個按鈕
  4. 成功就會彈出
    Install finished. Right click any executable and enjoy :)
    按enter關閉視窗,之後把安裝的視窗一起關掉就完成了
  5. 之後只要在簡體的執行檔上按快顯鍵,打l再按enter,就能打開簡體的程式並正常顯示了
    你也可以從快顯鍵的選單裡找Locale Emulator 子功能表,往右展開再按enter,一樣能打開簡體的程式

在Locale Emulator功能表裡也有一些選項,像是

  • 以此程式設定執行,這是指針對這個程式做設定,
    如果你針對某程式做了設定,在exe檔案的旁邊還會多出個同名的檔案,不過附檔名不一樣,這是針對此程式的設定紀錄檔
  • 修改此程式的設定,就是修改紀錄檔裡的設定
  • 管理通用設定清單,從這裡就可以新增其他的語言到Locale Emulator功能表裡,設定好某個語言就不用每次打開不同程式時都要設定

至於打開設定之後的視窗後,裡面的內容也很簡單,一般只要選擇好語言按enter就會打開程式了,
你也可以在[以此程式設定執行]裡找到傳送到桌面,在上面按一次空格鍵,就會傳送該程式捷徑到桌面,
每次從桌面上打開捷徑都會直接用Locale Emulator來執行。
另外要補充的一個重點,Locale Emulator只是把無法顯示的文字編碼轉成Unicode來顯示,並不會把程式的字轉成繁體,
其他語系的程式也是一樣,只會正常顯示但並不會改變本來的內容,這點不要搞錯了,
當關閉程式後,程式本來是什麼樣子還是什麼樣子,並不會被修改,
好了,這次的教學到此結束,另外還有一些有趣的文章,
這篇文章其實就是拿來娛樂的,不過你也可以間接了解一些編碼的奧妙XD
點我收看編碼歪傳文章