读书人

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

发布时间: 2011-12-13 21:22:18 作者: rapoo

使用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); 

读书人网 >C#

热点推荐