線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6401
推到 Plurk!
推到 Facebook!

讀取UTF-8檔案無法顯示內容

缺席
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-02-03 18:03:39 IP:59.114.xxx.xxx 訂閱
我有一個UTF8編碼的文字檔
在讀取的時候
是用了FileRead方法來讀
然後也用了UTF8Decode來解碼
而且也搭了TNTMEMO來顯示
結果還是有一大堆的不可視的內容
請問為什麼會這樣呢?
是少了什麼環節嗎@@?
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-02-04 12:53:14 IP:60.248.xxx.xxx 訂閱
那您要不要試試用 TNTMemo 直接 LoadFromFile 試試?

===================引 用 老大仔 文 章===================
我有一個UTF8編碼的文字檔
在讀取的時候
是用了FileRead方法來讀
然後也用了UTF8Decode來解碼
而且也搭了TNTMEMO來顯示
結果還是有一大堆的不可視的內容
請問為什麼會這樣呢?
是少了什麼環節嗎@@?
------
價值的展現,來自於你用哪一個角度來看待它!!
Coffee
版主


發表:31
回覆:878
積分:561
註冊:2006-11-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-04 14:31:00 IP:59.124.xxx.xxx 訂閱
有些文件是不會有BOM,你先確認一下你的文件有沒有BOM,如果沒有,你就要確定你用的string跟routine都是Unicode,據我的印象,Delphi7有很多string routines並沒有相容unicode的版本。
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。
為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。
在引述到我的文時自然會儘量替各位想辦法,謝謝大家!
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-02-04 16:20:26 IP:59.114.xxx.xxx 訂閱
To careychen大大:
我也有試過TntMemo和TntRichEdit了
情況還是一樣>"<

To Coffee大大:
大大~不好意思
我不太了解BOM是啥東東耶>"<
Sorry...

我補個一個小檔
是從那個檔案本身copy下來一"小部份"
請問有人可以幫我看看嗎?
謝謝~


PS:
我是用BlockRead或FileRead還讀檔的
因為文中沒有斷行
有人知道這兩個方法讀檔有什麼差異嗎?
http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=97066
編輯記錄
老大仔 重新編輯於 2009-02-04 16:20:54, 註解 無‧
老大仔 重新編輯於 2009-02-04 16:39:55, 註解 無‧
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-02-04 16:38:08 IP:60.248.xxx.xxx 訂閱
你這個不是正統的 utf-8 咧,因為你用 NotePad 打開就知道了,Notepad 在儲存時可以選擇 utf8 

然後用 TNTMemo 讀出的,和用一般 Memo 讀出的就會不一樣了,但你現在的這個 txt 連用 Notepad 打開都是一樣怪怪的文字,而我用 Notepad 打開顯示你的檔案格式是【MAC-ANSI】 ,一般我們用 utf8 時是 【DOS\Windows - utf8】,所以似乎這個不是 utf8 哦!

===================引 用 老大仔 文 章===================
To careychen大大:
我也有試過TntMemo和TntRichEdit了
情況還是一樣>"<

To Coffee大大:
大大~不好意思
我不太了解BOM是啥東東耶>"<
Sorry...

我補個一個小檔
是從那個檔案本身copy下來一"小部份"
請問有人可以幫我看看嗎?
謝謝~
http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=97066
------
價值的展現,來自於你用哪一個角度來看待它!!
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-02-05 06:33:14 IP:59.114.xxx.xxx 訂閱
疑~那a安呢
可是我看了它的說明檔
它說是utf8檔耶@@
怎麼會這樣....
系統時間:2024-04-20 4:32:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!