首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘windows 1255”不是支持的编码名称

“‘windows 1255”不是支持的编码名称
EN

Stack Overflow用户
提问于 2012-11-26 19:33:36
回答 2查看 2.1K关注 0票数 1

我正在编写一个Silverlight5应用程序,其中我需要从用户读取一个文本文件。

下面是我的代码片段:

代码语言:javascript
复制
  using (StreamReader reader = new StreamReader(fileStream, Encoding.GetEncoding("windows-1255")))

但我得到了一个异常:"'windows-1255‘不是一个受支持的编码名称“。为什么会这样呢?

那么,如何读取"windows-1255“编码的文件呢?(希伯来语)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-30 23:04:49

我又遇到了这个问题,

经过大量的谷歌搜索,我发现了这个令人惊叹的工具!

http://www.hardcodet.net/2010/03/silverlight-text-encoding-class-generator

这是由"Philipp Sumi (@phsumi)“创建的一小段艺术作品,它采用了一个众所周知的编码的名称或代码页,并创建了一个在Silverlight下编译的自定义encoding类。

它通过读取wpf中的现有编码,并重新激活它以在silverlight下工作来做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2012-11-27 18:15:46

Silverlight中支持的编码并不多。基本上,你会得到UTF8和UTF16,参见http://msdn.microsoft.com/en-us/library/t9a3kf7c%28VS.95%29.aspx

您可以读取您的文件为二进制,然后将自己转换为UTF (8或32,我不知道希伯来语)。您需要一个包含所有字符(256)的表,然后您可以在输入文件上循环并直接转换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13563973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档