.net读取文档变乱码得处理方式
来源:互联网 发布:交通银行数据中心招聘 编辑:程序博客网 时间:2024/05/17 06:35
今天因為做長榮的案子,壓根沒想到 Microsoft .Net Framework 讀取檔案竟然會出現亂碼,以前用 VB 都鮮少遇過這種事。
重點還是在於如何解決,因為從 Windows 2000 之後的作業系統在檔案處理採用Unicode ,所以 .Net 的檔案處理也是預設為 Unicode ,但是文字檔大多還是以 ANSI 儲存,而且裡面的編碼還是用 Big5,所以才會造成中文亂碼的狀況,也就是在讀取檔案的時候就要指定編碼的樣式。
本來會造成亂碼的語法如下:
Dim reader As StreamReader =
New StreamReader(FileName)
但是問題來了,System.Text.Encoding 裡面一堆,ASCII、UTF-8 等等的,要選哪個好?
其實很簡單,用 System.Text.Encoding.Default 告訴 StreamReader 目前作業系統的編碼即可。
[VB .Net] 的寫法
Dim reader As StreamReader = _
New StreamReader(FileName, System.Text.Encoding.Default)
[C# .Net] 的寫法
StreamReader reader = _
New StreamReader(FileName, System.Text.Encoding.Default)
結果如下:
System.Text.Encoding 可參考 MSDN:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemtextencodingclasstopic.asp
ps:f9inux
- .net读取文档变乱码得处理方式
- .NET : 读取XML文档的处理指令
- .NET : 读取XML文档的处理指令
- JAVA 读取 UTF-8 页面返回值 乱码处理方式。
- Sharepoint 中读取得不同类型SPField 时的处理方式之一
- Sharepoint 中读取得不同类型SPField 时的处理方式之二
- Python乱码处理方式
- get方式处理乱码
- 各种乱码处理方式
- .net汉字乱码处理
- asp.net乱码处理
- asp.net 读取word文档
- asp.net读取word文档
- Mysql 分区处理NULL的得方式
- C#读取txt文档中乱码问题
- java读取文本文档乱码问题
- JAVA读取TXT文档乱码问题
- 解决前端读取txt文档乱码
- 广州性文化节:征集"性文明之歌"(图)
- 广东各高校的校花大全(多图)
- bobo
- oracle
- 足の痛いが続いて。。。
- .net读取文档变乱码得处理方式
- java不定参数
- 带参数的main函数
- 文章自动公页
- Ajax无刷新读取文章列表
- 学JFreeChart不得不看的中文API
- sql注入过滤
- 智力题
- 公共类