日期:2014-05-18  浏览次数:21071 次

求助:读取资源文件中文变乱码?
读取方法:
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();