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做不同的操作,
以下用五級標題來說明不同功能的使用步驟,
剪貼版的簡繁體轉換
- 先複製好你要轉換的文字
- 之後打開convertv.exe,在桌面上按tab跳到通知區域,並按左、右方向鍵找到convertv,
- 之後按快顯鍵,打開convertv的功能表
- 按上、下方向鍵選擇
剪貼簿:GBK > Big5
或
剪貼簿:Unicode 簡 > 繁
按enter - 成功就會跳出一個對話框,直接enter關閉對話框,
這時你在把文字貼回txt檔,你會發現已經可以閱讀了, - 如果你有專心閱讀上面的說明,你應該會知道你要選什麼,
完全看不懂的就選gbk,看的懂,但是都是簡體字就選[剪貼簿:Unicode 簡 > 繁]
文字檔批量轉換
- 重複上文第二個步驟
- 在功能表內選純文字檔案轉換
- 此時就打開了convertv的視窗,按一次tab會聽到[按鈕],這個按鈕沒有名字,打開會讓你選擇資料夾,
如果你按過頭了,這個按鈕位於[退出 按鈕]的後一項,直接在這個按鈕上按enter,
就會彈出選擇資料夾的對話框,這是一個樹狀目錄,
你可以先按幾次左方向鍵把所有的目錄都摺疊起來,再往右慢慢展開你要轉換檔案所在的資料夾,
找到資料夾按enter,就會回到convertv的視窗,
你也可以把所有要轉換的檔案放到使用者目錄下的[文件]資料夾裡,這樣就能跳過此步驟 - 接著按一次tab會看到一個清單,裡頭就是剛選擇的資料夾裡的所有檔案,
選擇你要轉換的檔案,按tab找加入按enter,或直接找全部加入按enter加入所有檔案, - 繼續按tab會有很多選項,大部分維持預設就好,
有一個
轉換檔案名稱 核取方塊 沒勾選
如果連檔名都是亂碼,就在這按空格鍵核取,如果沒有就不用勾 - 按tab還會看到另一個清單,這是轉換後檔案會存放的目的地,
在這個清單上shift+tab一次也有個沒名字的按鈕,在上面按enter會彈出選擇資料夾的對話框,
選擇的方法跟前面一樣 - 接著按tab找[開始轉換 按鈕],按enter
成功會跳出Information 對話框OK 按鈕,按enter關閉對話框
如果目的地有相同的檔案還會彈出是否覆蓋的對話框,選yes即可,
這樣就完成了
檔案會預設存到使用者目錄下的文件裡,win7叫我的文件
資料夾名、檔名轉換
- 跟批量轉檔的第一個步驟一樣
- 在功能表裡選檔案名稱轉碼
- 此時就會打開convertv的視窗,先按tab找樹狀目錄,
預設應該會是[樹狀檢視 桌面],操作方法跟上面選擇資料夾一樣,
我們選到最外層的目錄就好,比方說,我要轉123這個資料夾,裡面有a跟b資料夾,
就找到123這個資料夾,然後按右方向鍵聽到展開,就表示我要轉123這個資料夾,
包括123裡面的子資料夾和檔案都要轉 - 當然,也可以選擇要轉換的範圍,
在樹狀目錄上按tab之後會有兩個選項,你可以依照需求來勾選,
包含母目錄 核取方塊 勾選
包含子目錄及所有檔案 核取方塊 勾選
一般情況下,是不用修改這邊的設定的,轉換之前就把檔案都歸納到同一個資料夾下就可以了 - 繼續按tab會看到
GBK 單選鈕 勾選
Big5 單選鈕 勾選
如果你的資料夾名跟檔名都是亂碼可以跳過這個步驟,繼續看下一個步驟,
如果你的資料夾名是能正常顯示的,但是都是簡體字,就在這兩個選項上按上、下方向鍵調成
Unicode 單選鈕 勾選
Unicode 繁體 單選鈕 勾選 - 最後按tab找 目錄模式 內容頁 開始轉換 按鈕,
在這按enter就會執行轉換的動作了,好了不會有對話框跳出來,
如果你覺得開始轉換的按鈕有點難找,你可以按shift+tab,就能直接找到開始轉換的按鈕,而不會聽到[目錄模式 內容頁]
執行完之後就能直接關閉視窗囉
小提醒
在你使用完並跳回桌面,或在convertv的視窗按ctrl+f4關閉之後,程式仍然會長駐在通知區域,
你需要在回到通知區域,在convertv的圖示上按快顯鍵,從功能表裡選擇[結束]來關閉程式,
當然,你懶的關也沒關係,它也不會礙到你,在下次登出或重啟電腦後,程式就會被關閉了,
另外其他比較不常用的功能,就留給各位自己研究囉
軟體的簡體字亂碼解決方案
使用方法很簡單,不管win7或win10,我都會推薦使用這一套軟體Locale Emulator
點我下載Locale Emulator2.4.1.0
- 解壓縮下載的檔案,並把解壓後的資料夾移動到c槽裡,
因為這是免安裝的軟體,你如果解壓縮後直接安裝,以後每次使用Locale時,程式就會來這個資料夾裡找檔案讀取,
而如果你在整理資料時,不小心把Locale的資料夾刪了,Locale便會無法使用,
所以建議把Locale的資料夾搬到c槽跟目錄,或c槽的Program Files內 - 找到Locale Emulator資料夾內的
LEInstaller.exe,按快顯鍵,選以管理員身分執行 - 之後就會打開Locale的安裝視窗,按tab找
For all users (requires admin) 分组Install for all users
按enter
p.s 如果按tab沒反應,可能就要用畫面瀏覽+模擬滑鼠的功能來點上面這個按鈕 - 成功就會彈出
Install finished. Right click any executable and enjoy :)
按enter關閉視窗,之後把安裝的視窗一起關掉就完成了 - 之後只要在簡體的執行檔上按快顯鍵,打l再按enter,就能打開簡體的程式並正常顯示了
你也可以從快顯鍵的選單裡找Locale Emulator 子功能表,往右展開再按enter,一樣能打開簡體的程式
在Locale Emulator功能表裡也有一些選項,像是
- 以此程式設定執行,這是指針對這個程式做設定,
如果你針對某程式做了設定,在exe檔案的旁邊還會多出個同名的檔案,不過附檔名不一樣,這是針對此程式的設定紀錄檔 - 修改此程式的設定,就是修改紀錄檔裡的設定
- 管理通用設定清單,從這裡就可以新增其他的語言到Locale Emulator功能表裡,設定好某個語言就不用每次打開不同程式時都要設定
至於打開設定之後的視窗後,裡面的內容也很簡單,一般只要選擇好語言按enter就會打開程式了,
你也可以在[以此程式設定執行]裡找到傳送到桌面,在上面按一次空格鍵,就會傳送該程式捷徑到桌面,
每次從桌面上打開捷徑都會直接用Locale Emulator來執行。
另外要補充的一個重點,Locale Emulator只是把無法顯示的文字編碼轉成Unicode來顯示,並不會把程式的字轉成繁體,
其他語系的程式也是一樣,只會正常顯示但並不會改變本來的內容,這點不要搞錯了,
當關閉程式後,程式本來是什麼樣子還是什麼樣子,並不會被修改,
好了,這次的教學到此結束,另外還有一些有趣的文章,
這篇文章其實就是拿來娛樂的,不過你也可以間接了解一些編碼的奧妙XD
點我收看編碼歪傳文章