如何解决.NET资源ANSI编码
| 我有一个.NET资源,它是ANSI ISO 8859-1编码。但是,当我以诸如“ 0”之类的代码访问资源时,它将以某种默认编码(可能是“ 1”或其他形式)进行读取。 我没有指定资源编码的方法。解决方法
这取决于您如何获取资源。如果您在标记的末尾将是文本文件的编码,这里是utf-8,将其更改为所需的文本。
Assembly
类上使用GetManifestResoruceStream
方法(如果它是嵌入式资源),那么您将得到Stream
;否则,您将得到Stream
。编码由您决定。
如果您使用的是ResourceManager
类,则应使用ѭ6;方法;这将给您一个“ 4”字,然后您可以将其应用所需的编码。
, 如果您处理TextFile资源,请检查您的resource.resx文件(将其作为简单的文本文件打开)
它应该有这样的东西:
<data name=\"fms_P001_v001\" type=\"System.Resources.ResXFileRef,System.Windows.Forms\">
<value>..\\Resources\\fms_P001_v001.xml;System.String,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089;utf-8</value>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。