国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.netFramework1.1下創建文件幾種方式的不同之處

2019-11-18 16:48:02
字體:
來源:轉載
供稿:網友

using(StreamWriter sw = File.CreateText(@"d:/DefaultUTF8.txt"))
{
    sw.Write("私");
}

using(StreamWriter sw=new StreamWriter(@"d:/StreamUTF8.txt",
    false,System.Text.Encoding.UTF8))
{
    sw.Write("私");
}

using (System.IO.FileStream fs = System.IO.File.Create(@"d:/ByteUTF8.txt"))
{
    byte[] info = System.Text.Encoding.UTF8.GetBytes("私");
    fs.Write(info, 0, info.Length);
}


一直以來,我認為上面三種方式的結果是一樣的沒有差別,今天才知道不是那么回事
呵呵,覺得這個問題比較幼稚的可以不必往下看了

運行結果1、3是一樣的,都是E7 A7 81
而2會多出一個ZERO WIDTH NO-BREAK SPACE,也就是EF BB BF
當我們需要通過Byte Order Mark來標示該文件的編碼方式的時候,請使用方法2

以上同樣適用于標明Big-Endian和Little-Endian的UNICODE
http://m.survivalescaperooms.com/jjstar/archive/2006/12/18/595812.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌鲁木齐市| 福建省| 阳曲县| 酉阳| 永昌县| 阳西县| 抚顺县| 红安县| 且末县| 加查县| 平谷区| 恩平市| 新巴尔虎左旗| 娱乐| 同心县| 谢通门县| 天祝| 商城县| 阿拉善左旗| 琼结县| 介休市| 慈利县| 五大连池市| 马鞍山市| 西畴县| 台中市| 五常市| 孙吴县| 孟连| 宜宾市| 邵阳县| 长沙市| 临清市| 海城市| 江安县| 桃园县| 碌曲县| 徐州市| 兴城市| 扶余县| 伊吾县|