[問題]中文會變成亂碼...

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題]中文會變成亂碼...

文章haocheng » 週六 12月 04, 2004 7:43 pm

有一個問題想要請教一下,
就是我在選取檔案的那個畫面
(ex. Totem選擇要開啟哪一個檔案的時候...),
看到的中文都會變成亂碼(\245\325\246...),
可是平常在nautilus裡面看中文都是正常的,
這樣要怎麼修改才會正常顯示中文呢?

我用的是Ubuntu Hoary,GNOME 2.8,
先謝謝各位的熱心回答了 :-)
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

Re: [問題]中文會變成亂碼...

文章windcloud » 週六 12月 04, 2004 9:36 pm

你的locale設定是不是utf8的格式....
還有你的檔案是不是在windows ftp的磁區中呢...
請告知一下..... :-D
windcloud
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週一 11月 29, 2004 11:25 pm

re:[問題]中文會變成亂碼...

文章haocheng » 週六 12月 04, 2004 10:08 pm

您好,謝謝您的回答 :-)

代碼: 選擇全部
robin@ubuntu:~ $ locale -a
C
POSIX
zh_TW
zh_TW.big5


我的locale是zh_TW.big5,
檔案是在我自己的家目錄中,
謝謝您囉~~~
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

Re: re:[問題]中文會變成亂碼...

文章windcloud » 週六 12月 04, 2004 10:35 pm

嗯........跟我之前碰到的問題不太一樣
不過我在猜也許是因為檔名utf8和big5的問題
也許你可以用convmv把檔名在utf8和big5的格式轉看看吧...
:-D GoodLuck
windcloud
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週一 11月 29, 2004 11:25 pm

re:[問題]中文會變成亂碼...

文章訪客 » 週六 12月 04, 2004 11:52 pm

試試
export G_BROKEN_FILENAMES=1
訪客
 

re:[問題]中文會變成亂碼...

文章haocheng » 週日 12月 05, 2004 12:35 am

嗯........跟我之前碰到的問題不太一樣
不過我在猜也許是因為檔名utf8和big5的問題
也許你可以用convmv把檔名在utf8和big5的格式轉看看吧...


ㄟ...成功了耶,我現在在Totem和Rhythmbox裡面選取檔案時,
已經可以看到正常的中文檔名了,謝謝囉,windcloud :-D

不過現在反倒變成我的terminal看到的是亂碼了,
我把terminal的文字編碼改成UTF-8也沒用 :-(
但是還好在nautilus中看到的檔名是正常的...

想要請問一下現在我要怎麼做?
一個一個去轉所有的中文檔名嗎,
那Windows預設不是用Big5,這樣可以嗎?
我現在的預設語系也是Big5,
把檔名都轉成UTF-8會不會有其他問題阿?
還是我要把語系也變成是UTF-8呢?

抱歉問了這麼多問題,
先謝謝各位囉~~~ :-)
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

Re: re:[問題]中文會變成亂碼...

文章windcloud » 週日 12月 05, 2004 11:00 am

haocheng 寫:
嗯........跟我之前碰到的問題不太一樣
不過我在猜也許是因為檔名utf8和big5的問題
也許你可以用convmv把檔名在utf8和big5的格式轉看看吧...


ㄟ...成功了耶,我現在在Totem和Rhythmbox裡面選取檔案時,
已經可以看到正常的中文檔名了,謝謝囉,windcloud :-D

不過現在反倒變成我的terminal看到的是亂碼了,
我把terminal的文字編碼改成UTF-8也沒用 :-(
但是還好在nautilus中看到的檔名是正常的...

想要請問一下現在我要怎麼做?
一個一個去轉所有的中文檔名嗎,
那Windows預設不是用Big5,這樣可以嗎?
我現在的預設語系也是Big5,
把檔名都轉成UTF-8會不會有其他問題阿?
還是我要把語系也變成是UTF-8呢?

抱歉問了這麼多問題,
先謝謝各位囉~~~ :-)

在x terminal看不到是因為你用的terminal不支援unicode的關係
我不知道你習慣用的是什麼terminal
而我之前是習慣用crxvt不過crxvt不支援unicode
所以現在改用mlterm也還不錯用.....
還有如果一定要用rxvt他也有unicode版叫rxvt-unicode..
看你喜歡囉... :-D

你可以考慮一下把linux環境都改成unicode.....
參考一下這篇文章吧..
viewtopic.php?t=4399
還有在這篇文章也有提到windows預設是用unicode哦....
這在之前xp在出來時好像微軟也有大大的宣傳的樣子...
只是當時不是很了他的意思就是了.....
其他的在這篇文章中的其他討論都有提到你仔細
windcloud
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週一 11月 29, 2004 11:25 pm

re:[問題]中文會變成亂碼...

文章haocheng » 週日 12月 05, 2004 3:11 pm

我用的是gnome-terminal,
他的 終端機 - 設定文字編碼 裡面有UTF-8,
為什麼會不支援啊?真怪~~~

沒關係,我換您推薦的mlterm試試好了,
那一篇文章我研究一下,
之後再來把環境都換成UTF-8,謝謝囉 :-)
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

Re: re:[問題]中文會變成亂碼...

文章d2207197 » 週日 12月 05, 2004 6:34 pm

haocheng 寫:我用的是gnome-terminal,
他的 終端機 - 設定文字編碼 裡面有UTF-8,
為什麼會不支援啊?真怪~~~

沒關係,我換您推薦的mlterm試試好了,
那一篇文章我研究一下,
之後再來把環境都換成UTF-8,謝謝囉 :-)

請問您調整 gnome-terminal 的文字編碼後是否有重新 ls 看一次?
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[問題]中文會變成亂碼...

文章haocheng » 週日 12月 05, 2004 7:00 pm

這是Big5編碼的:
代碼: 選擇全部
robin@ubuntu:~/MyPicture $ ll
總計 308
-rw-r--r--  1 robin robin  73692 2004-11-29 21:36 phuten01.jpg
-rw-r--r--  1 robin robin  95160 2004-11-29 21:37 phuten02.jpg
-rw-r--r--  1 robin robin   7423 2004-11-29 21:38 phuten03.jpg
-rw-r--r--  1 robin robin 120943 2004-12-03 23:58 ??抒?? 002.jpg

這是UTF-8編碼的:
代碼: 選擇全部
robin@ubuntu:~/MyPicture $ ll
\uffff`\uffffp 308
-rw-r--r--  1 robin robin  73692 2004-11-29 21:36 phuten01.jpg
-rw-r--r--  1 robin robin  95160 2004-11-29 21:37 phuten02.jpg
-rw-r--r--  1 robin robin   7423 2004-11-29 21:38 phuten03.jpg
-rw-r--r--  1 robin robin 120943 2004-12-03 23:58 ??\uffff\uffff?? 002.jpg


那個檔名變成了不一樣的亂碼... :-(
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

re:[問題]中文會變成亂碼...

文章Tetralet » 週日 12月 05, 2004 11:38 pm

請問您的 Locale 是?

是否有產生 UTF-8 的 Locale 檔案?

以下的指令的輸出為何?
代碼: 選擇全部
locale
locale -a
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]中文會變成亂碼...

文章haocheng » 週日 1月 02, 2005 10:23 pm

抱歉隔這麼久才回信,
因為我沒收到通知的信...

下面是指令的輸出結果:
代碼: 選擇全部
robin@ubuntu:~ $ locale
LANG=zh_TW.Big5
LC_CTYPE="zh_TW.Big5"
LC_NUMERIC="zh_TW.Big5"
LC_TIME="zh_TW.Big5"
LC_COLLATE="zh_TW.Big5"
LC_MONETARY="zh_TW.Big5"
LC_MESSAGES="zh_TW.Big5"
LC_PAPER="zh_TW.Big5"
LC_NAME="zh_TW.Big5"
LC_ADDRESS="zh_TW.Big5"
LC_TELEPHONE="zh_TW.Big5"
LC_MEASUREMENT="zh_TW.Big5"
LC_IDENTIFICATION="zh_TW.Big5"
LC_ALL=zh_TW.Big5
robin@ubuntu:~ $ locale -a
C
POSIX
zh_TW
zh_TW.big5
zh_TW.utf8


請問一下這樣設定有錯嗎?謝謝!
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

re:[問題]中文會變成亂碼...

文章Tetralet » 週一 1月 03, 2005 3:20 pm

我很少玩 GNOME,對 gnome-terminal 也很少碰...

但依您的狀況看來,
您的檔案名稱是以 UTF-8 編碼的,
但您的 Locale 卻未設定為 UTF-8,
或是您的 X Terminal 對 UTF-8 的支援度不夠好。

請在 UTF-8 的環境下使用 MLTerm 這個程式試試看...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron