Re: [問題] 如何正確顯示這個字?

看板C_Sharp (C#)作者 (叮噹)時間19年前 (2006/03/07 22:47), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串2/2 (看更多)
抱歉 可能小弟被那個bug搞瘋了,沒把問題描述清楚 是這樣的,現在要把資料轉成text,然後傳到教育部那邊 而教育部規定的text encoding必須是big 5 但現在碰到的問題是,因為每個欄位都有固定的長度 (例如姓名是10個字元) 原本我用PadRight的方式把他們的空白都補齊了 (例如 "王大明" 右邊就補4個space) 問題出現在若出現這些特殊字,會在text檔裡面變成半形的"?" 讓那一行就少掉一個字元而造成補不齊 是否能正確顯示該字,後來經詢問後發現不是很重要(主要以ID為鍵值) 所以是否有任何方式能夠解決這樣的問題呢? 還請不吝指教,感謝各位前輩了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.135.144

03/07 22:55, , 1F
orz 發現解法了...
03/07 22:55, 1F

03/07 22:56, , 2F
寫到檔案後,再用streamreader讀回來,用replace換掉"?"
03/07 22:56, 2F

03/07 22:56, , 3F
把半形換成全形,這樣就ok了...
03/07 22:56, 3F
文章代碼(AID): #143PpdmI (C_Sharp)
文章代碼(AID): #143PpdmI (C_Sharp)