Я пишу метод расширения класса String для очистки символов, отличных от ASCII. Струны, которые я чищу, - UTF-8.Как написать gsub с фигурными цитатами для строк UTF-8?
При использовании символов не ASCII в файле консоль не запускается, поскольку она интерпретирует фигурные кавычки как обычные кавычки.
Как избежать фигурной цитаты в gsub?
Как написать gsub, который использует unicode для фигурных кавычек (например, U + 201C).
Работает в Rails 3.07 и Ruby 1.9.2.
Я нашел следующие работы: 's.gsub (8220.chr, '' ') ' –
@BSeven: Это дает мне ошибку« вне диапазона диапазона »в 1.9.2 и 1.9.3. Это должно быть таким же, как' s.gsub («\ u201c», «')'. –
@BSeven: Мне нужно использовать '8220.chr (Encoding :: UTF_8)', чтобы заставить 'chr' вести себя разумно. –