|
主题: 请问有关response.writefile()
|
groove
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#12004/10/23 20:12:49
为什么response.writefile()显示的txt文件里的中文是乱码? 谢谢!!!
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22004/10/23 22:25:06
在web.config里设置这两行
requestEncoding="gb2312" responseEncoding="gb2312"
非常大鱼
|
groove
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#32004/10/24 15:53:12
请问怎样可以只显示文件中的前10个字符?
编辑历史:[此帖最近一次被 groove 编辑过(编辑时间:2004-10-24 17:07:50)]
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#42004/10/24 19:52:57
Response.WriteFile(FileName, StartPos, Length); 不过有此问题,就是对双字节处理上。
最好用StreamReader类的方法读取 StreamReader sr = new StreamReader(pathSource,Encoding.GetEncoding("GB18030")); while ( sr.Peek() >= 0 ) { strLine = sr.ReadLine(); ...... } 请参考帮助文档,学编程一定要学会看帮助和手册。
非常大鱼
|
groove
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#52004/10/24 22:27:09
谢谢,蓝鲸,你太好了!
|