首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

施用ResourceWriter创建资源文件显示乱码

2011-12-13 
使用ResourceWriter创建资源文件显示乱码。IResourceWriter rw new ResourceWriter(Server.MapPath(App_

使用ResourceWriter创建资源文件显示乱码。
IResourceWriter rw = new ResourceWriter(Server.MapPath("App_GlobalResources/test.resx"));
rw.AddResource("a", "abc");
rw.Close();

创建的文件内容为乱码:
问锞 lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet  PADPADP牡 a abc

请问在哪设置文件编码?ResourceWriter本身好像没有这个设置。

[解决办法]

C# code
 rw.AddResource("MyStr","字符串文本");   //如果是文本文件,可先读入到字符串中,再储存。为避免汉字出现乱码,建议使用gb2312编码   StreamReader srr = new StreamReader(Application.StartupPath + "", System.Text.Encoding.GetEncoding("gb2312"));   string ss = srr.ReadToEnd();   srr.Close();   rw.AddResource("MyTxt", ss); 

热点排行