簡體   English   中英

讀取包含特殊字符的ASCI文件時出現格式問題

[英]formating issue while reading ASCI file having special character in it

我正在使用下面的代碼讀取CSV文件:

TextReader tr = File.OpenText(path of the file);

當CSV文件不包含任何特殊字符時,此行代碼有效。 但是,如果csv文件包含任何特殊字符,則上述代碼行將無法正確讀取特殊字符。 當讀取帶有特殊字符的文件值並將其顯示在數據網格中時,這些字符將顯示為正方形。

現在,當我將文件編碼轉換為UTF-8時,它可以正常工作。

我更改了如下代碼,以使用以下任何編碼讀取文件:

StreamReader reader = new StreamReader(path of the file, System.Text.Encoding.UTF8, true);

但是這行代碼也不起作用。

是否有人有想法解決這個問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM