Re: [閒聊] 亂碼的問題與解決
※ 引述《mythnc.bbs@ptt.cc (迷小心)》之銘言:
: 上次我同學想聽相聲,
: 我就在XP下把相聲這個資料夾傳到隨身碟去,
: (4G,FAT磁區)
: 而我同學筆電用的OS系統是debian,
: 一插入隨身碟,本來好好的相聲資料夾名就變成亂碼 @@,
: (有中文,英文的部份就沒問題)
: 本來想說是Big5碼和unicode衝到,
: 所以我又在我自己的ubuntu下重新把資料夾傳到隨身碟,
: 隔天拿給我同學開,還是一樣亂碼,就覺得很囧。
: 而我同學也有資料要傳給我,就順順丟到我的隨身碟,
: 我回去在XP底下開,一樣是亂碼。(中文字變亂碼)
windows用big5, linux預設用unicode,不過你也可以讓linux用big5,
就不會出現這個問題。
: 但神奇的是,我同學順便把rar壓縮檔丟到隨身碟,
: 我在XP下解開後中文字型碼就很正常。
: 靈機一動,說不定用rar把相聲資料夾包裝就不會有亂碼?
: 果然,再隔天把包好的檔案傳給我同學,
: 我同學解開後就沒有亂碼問題了。
: 這其中的道理我很不解,為什麼ubuntu沒亂碼到debian就亂碼?
那是因為兩套os預設掛載vfat的編碼有所不同
預設的編碼跟你的相同,看起來就正常,不同看起來就是亂碼
你用tarball打包之後再解開,就會用系統的編碼去顯示,
當然會一切正常
: XP下的磁區是NTFS,ubuntu和debian都是ext3,而隨身碟是FAT,
: 不知道是不是磁區的關係?
: 只能說rar真是很神奇也順便解決了這個問題。
不神奇
: 不知道有沒有其他種方法可以解決亂碼的問題 @@
這不是亂碼的問題,而是你要知道這套os用的編碼是什麼
debian下/etc/locale.gen
ubuntu下/var/lib/locales/supported.d/local
解決的方法很簡單,就是在fstab裡面把隨身碟先寫進來
例如:
/dev/sda /home/username/flash vfat defaults,utf8,user 0 0
或是你的隨身碟有一個叫做usb的標籤,你還可以這樣寫
LABEL=usb /home/username/flash vfat defaults,utf8,user 0 0
(當然/home/username/flash是一個路徑,可以自己改但是要為空目錄)
: 第一次在linux板po文,
: 和大家小小的分享,
: 請鞭小力一點 m(_ _)m
沒有人會故意鞭人
只是有些問題很重複,google都找得到,爬文也找得到,
那麼可能就會給你諸如STFM, STFW, STFG...等等的答覆
--
風輕輕的吹 我安靜地來
我輕點頭 妳暗微笑
不知不覺 享受彼此的默契
草悠悠的盪 妳淡淡的擺
妳高聲唱 我大聲和
自由自在 感受生命的韻律
--
◢█◣▏◤█◣ ◆未來最舊小棧 Oldest Future Object
█●▇█▁˙█ ◆通訊頻率 OfO.twbbs.org
◥█◢▉◥█◤ ◆來源座標 ds122.ee.ncku.edu.tw
討論串 (同標題文章)
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章