天天操夜夜爽-亚洲综合影院-99在线精品视频-国产精品一区二区三区四区五区-日本a级网站-91三级视频-国产ts系列-懂色tv-初高中福利视频网站-www.亚洲色图.com-久久精品视频在线免费观看-国产又色又爽-高跟鞋和丝袜猛烈xxxxxx-中文字幕亚洲电影-亚洲 欧美 视频-岛国av中文字幕-男人久久天堂-美女黄色片网站-亚洲一区二区不卡视频-超碰女优-精品国产免费视频-三极片黄色-99热手机在线观看-国产区高清-亚洲国产自产

湘龍工作室提供長沙做網站,長沙建站,長沙網站開發,軟件制作,網站優化,域名注冊,網絡空間
長沙做網站

StreamReader中使用ReadToEnd中文亂碼解決方案

發布時間:2013/03/14 來源:做網站

在寫代碼中有時使用方法不當造成亂碼確實有點煩人,長沙做網站技術人員在一個項中需要讀取XML文件中所有的值,寫了如下代碼:

        //讀取XML文件所有值
        public static string GetXml(string fileName, string savePath)
        {
            string strfile = "";
            StreamReader sr = new StreamReader(HttpContext.Current.Server.MapPath(savePath + "/" + fileName + ".xml"), System.Text.Encoding.Default);
            try
            {
                strfile = sr.ReadToEnd();
                sr.Close();
            }
            catch
            {
            }
            return strfile;
        }

在代碼中調用此函數string str=GetXml("request","Cachxml")讀取到的值只要是出現中文的地方就是亂碼。部分技術人員以為問題出現在strfile = sr.ReadToEnd()上。以做網站技術人員的經驗,這肯定出現在StreamReader sr = new StreamReader(HttpContext.Current.Server.MapPath(savePath + "/" + fileName + ".xml"), System.Text.Encoding.Default);此段代碼引起的亂碼問題。經測試把System.Text.Encoding.Default改System.Text.Encoding.GetEncoding("utf-8")既解決了亂碼問題。
以上內容的數據截止于2013年3月,請以原書內容為準,未經授權許可,嚴禁復制轉載引用!如需使用,請聯系長沙做網站湘龍工作室,鏈接地址:
http://www.xuantuosw.cn/zwzzs/StreamReader-174/

做網站版權所有 2009-2015 湘ICP備11020044號   sitemap
地址:長沙市天心區五一西路189號錦繡中環29樓(已搬至岳麓區金星北路89號)   郵編:410001
電話:0731-82067301   QQ:2668200050   Email:longyun1077@163.com
湘龍工作室為您提供:長沙做網站,長沙建站,長沙網站開發,軟件制作,網站優化,域名注冊,網絡空間服務
Copyright 2002-2010 長沙做網站www.xuantuosw.cn. 版權所有
長沙做網站多少錢   長沙做網站公司   長沙做網站價格   長沙做網站的 培訓班管理軟件
分享到: