生成页面脚本汉字乱码的问题
用vs2005来做一个小程序,辅助生成ASPX页面脚本。脚本中在记事本中查看正常,但在vs2005下打开时,汉字为乱码。
程序部分代码如下:其中sfile1中含有汉字。
using (StreamWriter sw = File.CreateText(sfn))
{
sw.Write(sfile1,Encoding.UTF8 );
sw.Close();
}
问题点数:60、回复次数:7Top
1 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2006-06-03 23:19:14 得分 1
换成gb2312Top
2 楼lym1314(一枝梅)回复于 2006-06-03 23:56:10 得分 1
应该是编码的问题
换成gb2312
试试Top
3 楼gaoshanshan(高姗姗(姗姗来迟))回复于 2006-06-04 00:08:32 得分 2
using (StreamWriter sw = File.CreateText(sfn))
{
sw.Write(sfile1, Encoding.GetEncoding("gb2312"));
sw.Close();
}
Top
4 楼clxsl_huang(收购爱情)回复于 2006-06-04 02:19:38 得分 1
在webconfig里面设置
gb2312
Top
5 楼EASTENRIVER(江东)回复于 2006-06-04 08:29:46 得分 0
还是不行,Encoding.GetEncoding("gb2312")或者是Encoding.Default生成的脚本中的汉字在VS里均是乱码。但用记事本打开却正常显示Top
6 楼WESTOCEAN(海海)回复于 2006-06-04 08:55:22 得分 55
在VS环境中设置自动检测utf-8编码Top
7 楼zerocoin(木目木)回复于 2006-06-04 08:58:37 得分 0
sw.Write(sfile1,Encoding.UTF8 );
sw.Close();
对上面的Encoding.UTF8进行修改.Top




