Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 1.9无效的多字节字符(UTF-8)_Ruby_Utf 8 - Fatal编程技术网

Ruby 1.9无效的多字节字符(UTF-8)

Ruby 1.9无效的多字节字符(UTF-8),ruby,utf-8,Ruby,Utf 8,我搜索了所有地方,尝试了所有方法,但我仍然得到: invalid multibyte char (UTF-8) 在执行以下操作时: some_string.gsub(/…/) 尽管我在文件顶部添加了以下内容: # encoding: utf-8 有什么帮助吗?试试: some_string.gsub(/\u2026/) 您还可以查看以了解更多信息。好的快速修复方法。但是仍然可以使用实际的UTF-8字符。您是否确保该文件实际上是Unicode编码的?您也可以尝试使用-Ku选项运行ruby脚

我搜索了所有地方,尝试了所有方法,但我仍然得到:

invalid multibyte char (UTF-8)
在执行以下操作时:

some_string.gsub(/…/)
尽管我在文件顶部添加了以下内容:

# encoding: utf-8
有什么帮助吗?

试试:

some_string.gsub(/\u2026/)

您还可以查看以了解更多信息。

好的快速修复方法。但是仍然可以使用实际的UTF-8字符。您是否确保该文件实际上是Unicode编码的?您也可以尝试使用
-Ku
选项运行ruby脚本,该选项实际上适用于1.8,如果他使用1.8,他甚至不需要它。我使用的是1.9.3。Textmate。该文件实际上保存为UTF-8。我制作了一个快速测试文件,它适合我。(ruby 1.9.3)。你是如何运行你的文件的?你的编辑器是否真的用UTF-8保存了你的代码?