六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

讀寫文件時編碼問題(一些經驗,提供給大家)

[摘要]前些日子,在用VB.NET寫自己的視頻點播站點時,出現了一個讓我很是生氣的問題,由于用RealPlayer播放的視頻通過REALSERVER播放,因此我建立了REALSERVER,但是RM格式文件如...
前些日子,在用VB.NET寫自己的視頻點播站點時,出現了一個讓我很是生氣的問題,由于用RealPlayer播放的視頻通過REALSERVER播放,因此我建立了REALSERVER,但是RM格式文件如果想進行剪輯或編輯,類似于MEDIA提供的ASX文件一樣,它提供了RAM和SMIL文件的格式,其實就是純粹的文本,該文本中包含了播放的路徑如rtsp://.....rm以及開始播放時間、結束播放時間等信息,我利用文件讀寫IO接口去寫,寫成smil文件格式,但是,英文沒有任何問題,寫成中文就出了問題,亂碼!
我檢查了web.config文件中后發現我的選擇是GB2312啊,沒有問題。怎么回事呢?后來我發現web.config不控制文件讀寫部分功能。
于是查了MSDN,發現在StreamWriter對象中有一個Encoding方法,引起了我的注意,后來終于把問題解決了,下面是部分代碼:

Dim f As New StreamWriter(Server.MapPath("tmpWord.smil"), False, System.Text.Encoding.GetEncoding("GB2312"), 512)

這樣是簡便的寫法,直接在New的時候寫參數,或者用f.Encoding
其中,Server.MapPath("tmpWord.smil")自然就是要寫入文件的路徑,False部分是用來表明是否保留原先的內容,如果True則保留,新的內容寫入無效,如果False則覆蓋原先的內容,System.Text.Encoding.GetEncoding("GB2312"), 是要得到需要用的編碼格式,默認的編碼格式是UTF-8,所以這里要寫明我們要用到的GB2312,512是寫入緩存的大小。

簡單吧,千萬不要被寫入.TXT文件中文部分沒問題所迷惑,因為微軟想讓它的UTF8格式成為通用的格式,而別的提供商卻并不買它的帳



主站蜘蛛池模板: 亚洲高清视频一区 | 亚欧毛片基地国产毛片基地 | 日日夜夜狠狠操 | 日韩欧美在线视频观看 | 日本人视频网站一 | 欧美一区二区激情三区 | 亚洲精品国产福利片 | 一二三四日本视频中文 | 天天谢天天干 | 永久视频网站 | 亚洲精品高清在线 | 亚洲va中文字幕 | 日本黄大片 在线播放 | 天天操天天操天天干 | 欧美一级片免费观看 | 在线看片h站 | 一级免费黄色大片 | 最新69堂国产成人精品视频 | 最近手机中文字幕大全首页 | 日本福利片在线观看 | 青娱乐在线国产 | 香蕉免费一区二区三区 | 婷婷精品在线 | 日韩小视频在线播放 | 四虎网址在线观看 | 在线国产资源 | 亚洲第一成人在线 | 日本不卡高清免费 | 午夜tv影院 | 亚州一级毛片在线 | 欧美视频区 | 欧美丝袜办公室精品 | 日韩在线免费观看视频 | 亚洲欧美日韩不卡一区二区三区 | 天天看a | 青春草在线观看播放免费视频 | 日本一区高清视频 | 性感美女视频黄.免费网站 性感保姆正片 | 综合九九| 最新狠狠色狠狠色综合 | 羞羞一区二区三区四区片 |