这个问题是在让我头痛,居然没有找到答案!
string filename = Request.PhysicalApplicationPath + @"Css\PersonSelectData.js";
StreamWriter sr = File.CreateText(filename);
try
{
sr.WriteLine("var obj=new myobject();obj.value='动态读取的信息,汉字居多!';");
}
catch (Exception ex)
{
throw ex;
}
finally
{
sr.Close();
}
在aspx也没中引用了这个js文件,在运行中发现js代码里面obj.value凡是汉字的都变成了乱码,然后我不动态生成,
自己在js文件写入汉字,发现运行中js代码的汉字都显示正常了,请问那位遇到类似情况,请不吝赐教!再次谢过.
声明一下我这样做的目的:
因为我另外建立了一个js文件用于myobject()的处理过程,我由于myobject()过程的js文件也是引用的所以在后台代码中通过
response.write("<script language='javascript'>var obj=new myobject();</script>");方式老是提示myobject对象没有定义,所以退而求其次,用另类方案动态生成另外js文件,也同样引用.但是汉字乱码问题又出来了.