我已经找遍了,并试图一切,但我仍然得到:Ruby 1.9的多字节无效字符(UTF-8)
invalid multibyte char (UTF-8)
在做这样的事情:
some_string.gsub(/…/)
即使我添加这到文件的顶部:
# encoding: utf-8
任何帮助吗?
我已经找遍了,并试图一切,但我仍然得到:Ruby 1.9的多字节无效字符(UTF-8)
invalid multibyte char (UTF-8)
在做这样的事情:
some_string.gsub(/…/)
即使我添加这到文件的顶部:
# encoding: utf-8
任何帮助吗?
很好的快速修复。但仍然会使用实际的UTF-8字符。 – 2012-03-29 17:26:07
你确定该文件实际上是Unicode编码的吗?你也可以用'-Ku'选项运行ruby脚本 – alf 2012-03-29 19:31:54
这个选项实际上是1.8,如果他使用1.8,他甚至不需要它。 – pguardiario 2012-03-29 20:35:41
我做了一个快速测试文件,它适用于我。 (红宝石1.9.3)。你如何运行你的文件? – 2012-03-29 17:45:19
你的编辑器是否真的用UTF-8保存你的代码? – 2012-03-29 18:32:04