我用来ResourceManager
在我的 Web 表单应用程序中本地化字符串。该应用程序支持en-us
和sv-se
。这些字符串是从相应的资源文件中正确获取的,但是当它们显示时,unicode 字符会作为垃圾值出现。
resources.sv-se.restext
...
ContactInfoFormatPrimary={0} (primär)
...
输出
获取资源的代码:
ResourceManager resourceManager = GetResourceManager(...)
...
text = resourceManager.GetString(resourceId);
我尝试调试代码,返回的文本是{0} (prim�r)
是什么导致资源解码不正确?
更新:
我能够在控制台应用程序中使用相同的架构并获得正确的字符串,是否有任何与我需要处理的应用程序配置相关的事情?