Rails и HTML - ошибка кодирования - PullRequest
1 голос
/ 18 июля 2011

в моем шаблоне (index.html.erb) нет строки для любого кода, такого как utf-8 или чего-либо еще. поэтому у рельсов, конечно, есть проблема с этим.

    Your template was not saved as valid UTF-8. Please either specify UTF-8 as the encoding for your template in your text editor, or mark the template with its encoding by inserting the following as the first line of the template:

# encoding: <name of correct encoding>.

, поэтому я попытался вставить это в свой HTML: # encoding: < meta charset=utf-8 />.

я что-то написал не так? или я могу взять любой другой код?

Ответ от рельсов: unknown encoding name - <

спасибо за ответ

Ответы [ 5 ]

4 голосов
/ 09 августа 2011

проверить, сохранен ли сам файл как UTF-8.

Это была моя проблема.

Проблемой может быть использование "e" в качестве текстового редактора или Notepad ++ (или любого другого инструмента (windows)) с неправильной конфигурацией.

e (и я думаю, Notepad ++) был настроен для сохранения файлов как «Windows DOS OEM (EP 437)».

Я изменил это в настройках на UTF-8, сохранил все файлы (без изменений), и это работает.

3 голосов
/ 06 декабря 2012

в вашем файле application.rb вставьте эту строку

config.encoding = "utf-8"

или в вашем файле application.html.erb вставьте следующую строку

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
1 голос
/ 18 июля 2011

Мета-кодировка предназначена для HTML.Вам нужно указать кодировку для ruby, вы можете сделать это с помощью комментария, подобного этому:

# encoding: utf-8
0 голосов
/ 09 октября 2014

Это решено для меня.В конце концов, это был мой файл, который не был сохранен как utf-8.

https://superuser.com/questions/581553/sublime-text-2-encoding-utf-8

0 голосов
/ 12 июля 2012

Используя Rubymine4, случайно щелкнул правой кнопкой мыши и не увидел, что я нажал ... БАХ!код = ушел!Плюс 1 ошибка!Я перекодировал страницу в какое-то сумасшедшее кодирование.Просто щелкните правой кнопкой мыши на странице и -> сохраните файл [[Your crazy Encoding here]] в другой кодировке.

Рубин, слишком просто!;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...