看板 C_Sharp 關於我們 聯絡資訊
抱歉 可能小弟被那個bug搞瘋了,沒把問題描述清楚 是這樣的,現在要把資料轉成text,然後傳到教育部那邊 而教育部規定的text encoding必須是big 5 但現在碰到的問題是,因為每個欄位都有固定的長度 (例如姓名是10個字元) 原本我用PadRight的方式把他們的空白都補齊了 (例如 "王大明" 右邊就補4個space) 問題出現在若出現這些特殊字,會在text檔裡面變成半形的"?" 讓那一行就少掉一個字元而造成補不齊 是否能正確顯示該字,後來經詢問後發現不是很重要(主要以ID為鍵值) 所以是否有任何方式能夠解決這樣的問題呢? 還請不吝指教,感謝各位前輩了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.135.144
sunflier:orz 發現解法了... 03/07 22:55
sunflier:寫到檔案後,再用streamreader讀回來,用replace換掉"?" 03/07 22:56
sunflier:把半形換成全形,這樣就ok了... 03/07 22:56