我有一个 Rake 任务(在 lib/tasks 目录中),我在共享虚拟主机上使用 cron 运行。问题是我想使用 case 语句比较 UTF-8 字符串,但我的源代码不是 UTF-8 编码的。如果我将源代码保存为 UTF-8,当我尝试启动它时会出现错误:(
我必须做什么?
可以从外部 UTF-8 txt 文件中读取此字符串吗?
PS我正在使用Ruby 1.8
PS我的意思是这样比较:
result = case utf8string
when 'АБВ': 1
when 'ГДИ': 2
when 'ЙКЛ': 3
when 'МНО': 4
else 5
end