Re: [閒聊] 亂碼的問題與解決

看板Linux作者時間16年前 (2008/05/16 15:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #18BJ4k00 (Linux)
討論串 (同標題文章)
文章代碼(AID): #18BJ4k00 (Linux)