求助:读取资源文件中文变乱码?
读取方法:
public string ChiGet(string strParaNo)
{
Assembly ass=Assembly.GetExecutingAssembly();
string name="ApWeb.Bu.ParaChi";
ResourceManager rs=new ResourceManager(name,ass);
return rs.GetObject(strParaNo).ToString();
}
资源文件内容:
;1
1 = 全部产品 = AllProducts
;2
2 = 全部 = All
;3
3 = 询价 = Inquire
...
...
...
页面取值:lbl.Text=this.ChiGet(1)得到的值为:“??= AllProducts”
中文"全部产品"变成了??乱码,求助解决方法。
------解决方案--------------------设置culture或转码
------解决方案--------------------应该是编码的问题
------解决方案--------------------UTF8
------解决方案--------------------读完以后 在转换编码.
------解决方案--------------------ResourceManager.GetString (String, CultureInfo)
这里设置cultureInfo啊。
------解决方案--------------------tostring();