windows cmd 不会从 Ruby 应用程序中输入希伯来语字符

发布于 2024-12-04 03:33:35 字数 330 浏览 1 评论 0原文

我有一个 XML 也包含希伯来语字符,但是当在屏幕上键入(Windows 'CAT')它时 - 它显示乱码。因此,我安装了 Console2 并将编码 (chcp) 更改为 862 或 1255,然后它显示得很好,但是当尝试使用 Nokogiri 或 REXML 解析它时 - 它会抛出异常 - “格式错误的 xml:缺少标记开始” 。

因此,如果有人知道如何摆脱这种混乱,可以指导我以哪种编码保存什么,并完成这项工作,因为我搜索整个网络没有合适的解决方案。

我使用的是 Windows XP 32 位。 我的 Ruby IDE 是 Aptana 3,Ruby 版本是 1.8.7

有人可以帮我吗?

I have a XML that contains also Hebrew characters, but when typing (the Windows 'CAT') it to the screen - it shows Gibrish. So, I installed Console2 and changed encoding (chcp) to either 862 or 1255 and then it is shown well, but then, when trying to parse it either using Nokogiri or REXML - it throws an exception - "malformed xml: missing tag start".

So, if anyone that knows how to get out of this mess, can guide me what to save in which encoding, and to get this work because I search the whole Web without a suitable solution.

I am using Windows XP 32 bit.
My Ruby IDE is Aptana 3, and the Ruby versio is 1.8.7

Can anyone please help me here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的十字路口 2024-12-11 03:33:35

Ruby 1.8.7 已知存在编码问题。这里有一个类似的问题(请参阅“Ruby中的编码” 1.8.7 或 1.9.2") 这可能会帮助您找到路。因此,请安装 gem character-encodings 并将其添加到您的 ruby​​ 文件中。然后在要处理的字符串前添加 u'myStrüng' (我在这里使用了德语变音符号作为示例)。

Ruby 1.8.7 is known to have problems with the encoding. There is a similar question here (see "Encoding in Ruby 1.8.7 or 1.9.2") which may help you to find the way. So install the gem character-encodings and require it in your ruby file. Then prefix the string you want to handle with u'myStrüng' (I have used a German Umlaut here as example).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文