国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.survivalescaperooms.com/jjstar/archive/2006/12/18/595812.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永州市| 辽阳县| 东莞市| 平原县| 临湘市| 西林县| 莆田市| 伊春市| 聂拉木县| 湘阴县| 特克斯县| 曲周县| 青铜峡市| 泗洪县| 遂宁市| 温州市| 汾西县| 辛集市| 墨脱县| 郓城县| 铁力市| 罗源县| 南投县| 九江县| 株洲市| 刚察县| 辽阳市| 福安市| 都昌县| 福州市| 宁乡县| 定南县| 彩票| 大方县| 旬邑县| 德格县| 嘉定区| 上思县| 永州市| 桃源县| 电白县|