Вот мой код:
text = File.read('/Users/username/Desktop/text.txt')
replace = text.gsub('hai', 'hǎi')
File.open('/Users/username/Desktop/text.txt', "w") {|file| file.puts replace}
Я пытаюсь запустить этот скрипт из моего терминала, но он выдает эту ошибку:
XXXX:Desktop username$ ruby replace.rb
replace.rb:2: invalid multibyte char (US-ASCII)
replace.rb:2: invalid multibyte char (US-ASCII)
replace.rb:2: syntax error, unexpected $end, expecting ')'
replace = text.gsub('hai', 'hǎi')
^
Я действительно хочу заменить множество символовс акцентированными символами в моем файле CSV, который позже будет экспортирован в мою базу данных MySQL.