純文字文件 換行&圖示 問題 [論壇 - Ubuntu 養蟲箱 - bug share]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



純文字文件 換行&圖示 問題
會員三級
註冊日期:
2008/5/26 1:47
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 230
MP : 41 / 10123
EXP: 22
離線
昨天發現使用XP開啟ubuntu建立的純文字文件換行怪怪的,
原本應該換行的地方變成一塊黑色的長方形字元.

我的方法是用ubuntu建立空白文件後, 並將名稱改為.txt
再用XP開啟就會發生這樣的事情.

若是使用ubuntu打開XP所建立的txt,
開啟前會發現純文字預覽小圖會出現亂碼,
但把它剪下再貼到由ubuntu建立的空白文件就可以正常顯示預覽圖示了.
這時就算使用XP開啟也不會出現換行字元變成長方形的情形.

不知道有沒有解決的方法. (雖然不是影響很大)

2008/7/3 9:47
應用擴展 工具箱
豬仔
回復: 純文字文件 換行&圖示 問題
Anon:豬仔
windows的編碼是CR+LF
Linux的記事本預設用LF
如果在Win下要正確開啟Linux的純文字檔,
就要用有支援CR+LF的文字編輯器,
網路上有很多可以取代記事本的小程式很不錯,
若不想找,可以用wordpad來開,wordpad可以正確顯示~

2008/7/3 12:40 | 75878 66430 9b1e1 2165b
應用擴展 工具箱
回復: 純文字文件 換行&圖示 問題
會員三級
註冊日期:
2008/5/26 1:47
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 230
MP : 41 / 10123
EXP: 22
離線
不行啊...
XP用wordpad開之後,雖然換行變正確了,但中文卻變成亂碼...

後來用office可以開才變正常. (office開記事本根本是小題大作啊)

2008/7/3 15:31
應用擴展 工具箱
訪客
回復: 純文字文件 換行&圖示 問題
Anon:訪客
用AkelPad

2008/7/3 15:38 | aef1c 953a1 e911a 25c9e
應用擴展 工具箱
回復: 純文字文件 換行&圖示 問題
Anon:
notepad++也不錯,只是中文會被切成兩塊(可以正常顯示,但是修改有點詭異)
不然madedit也可以

2008/7/3 18:19
應用擴展 工具箱
訪客
回復: 純文字文件 換行&圖示 問題
Anon:訪客
MadEdit + 1

我覺得它比 Notepad++ 好用,轉編碼比較方便。

自由軟體、免費、中文、軟體很小只有幾百 KB

to 樓主
那是「斷行格式」的問題
unix 用的斷行符號,和 windows 不一樣

2008/7/3 23:10 | 75878 66430 9b1e1 2165b
應用擴展 工具箱
回復: 純文字文件 換行&圖示 問題
會員三級
註冊日期:
2008/5/26 1:47
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 230
MP : 41 / 10123
EXP: 22
離線
感謝大家的回應,目前使用MadEdit中。

(雖然他的圖示樣子怪怪的...) ~ ~'''

2008/7/3 23:21
應用擴展 工具箱
回復: 純文字文件 換行&圖示 問題
會員三級
註冊日期:
2008/2/2 17:35
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 375
MP : 98 / 16852
EXP: 3
離線
以前的madedit長的比較漂亮~
目前最新版的好像會有些舊版所沒有的問題

2008/7/4 23:06
 Ubuntu 優蹦兔| Kubuntu 酷蹦兔 | Xubuntu 小蹦兔
應用擴展 工具箱
回復: 純文字文件 換行&圖示 問題
會員三級
註冊日期:
2007/11/4 8:26
所屬群組:
已註冊使用者
等級: 15
HP : 0 / 373
MP : 97 / 17030
EXP: 95
離線
ifchen 寫到:
感謝大家的回應,目前使用MadEdit中。
(雖然他的圖示樣子怪怪的...) ~ ~'''

同感
MadEdit 的圖示不論 大小、質感、或畫面精細度 都跟其他的圖示很不搭
(挺破壞畫面美感和均衡感的 囧)
不過真的很好用,是我現在使用的主力軟體之一

2008/7/4 23:47
應用擴展 工具箱
回復: 純文字文件 換行&圖示 問題
會員四級
註冊日期:
2007/1/21 11:42
所屬群組:
已註冊使用者
等級: 19
HP : 0 / 469
MP : 152 / 22483
EXP: 79
離線
因為小弟沒有看到心目中完整的答案 所以來提一下:

換行問題方面:
Windows使用的換行符號為 CR LF (\r\n)
Linux使用的換行符號通常為 LF (\n)
而Windows的記事本無法將LF認作換行符號 所以產生方塊 並且沒有換行!而Wordpad就認得出來了 所以能夠正常換行
解決方式:有許多較好的純文字編輯器都有提供換行符號的轉換功能(如:MadEdit, UltraEdit...等) 或是使用vi的取代功能即可(\r\n與\n之間的相互取代) 甚至是sed還是awk(這兩個我都不會用)就可以提供取代的功能了
註:CR為Carrige Return,LF為Line Feed

亂碼問題方面:
Windows直到目前為止 中文都使用Big5編碼
Linux現在多數的發行版預設會使用UTF-8編碼
而Windows中的記事本與Wordpad都無法辨認Big-5以外的中文編碼,所以會產生亂碼
Linux下比較好一些 gedit或是vim都能夠辨認多種不同的編碼 所以有時會忘記自己在編輯哪種編碼的文字檔
解決方法:使用支援多種編碼的文字編輯器來開啟文字檔 另外 這類編輯器通常也有轉換編碼的功能 可以善加利用 Linux下也有iconv這個工具可以做為編碼轉換之用
註:若環境許可 請愛用UTF-8編碼 可避免許功蓋問題 同時字集較完整 未來也是趨勢

--
更正二樓的小錯誤 CR+LF這東西是「換行符號」不是「編碼」

2008/7/6 1:34
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.