# -*- encoding: utf-8 -*-
zimu="A".."J"
zimu.each do |i|
puts "当前的元素为" +i.to_s
end
是哪里错呢。眼睛不好使啊
提示
Exit code: 1 ruby test.rb test.rb:4: invalid multibyte char (UTF-8) test.rb:4: invalid multibyte char (UTF-8) test.rb:4: syntax error, unexpected $end, expecting keyword_end puts "当前的元素为" +i.to_s ^
$ ruby test.rb
当前的元素为A
当前的元素为B
当前的元素为C
当前的元素为D
当前的元素为E
当前的元素为F
当前的元素为G
当前的元素为H
当前的元素为I
当前的元素为J
我跑了一遍,结果可以。楼主保存的文件是 utf 8 吗?
➜ /tmp ruby test.rb 当前的元素为 A 当前的元素为 B 当前的元素为 C 当前的元素为 D 当前的元素为 E 当前的元素为 F 当前的元素为 G 当前的元素为 H 当前的元素为 I 当前的元素为 J 不过貌似用你的 snippet 是可以过的。
在 Options=>SciTEGlobal.properties 里面设置
# Internationalisation
# Japanese input code page 932 and ShiftJIS character set 128
#code.page=932
#character.set=128
# Unicode
code.page=65001
#code.page=0
#character.set=204
# Required for Unicode to work on GTK+:
#LC_CTYPE=en_US.UTF-8
output.code.page=65001