Rails View проблема с кодировкой - PullRequest
1 голос
/ 08 марта 2012

Использование Rails 2.3 с Ruby 1.8.7

Я работаю с базой данных SQL Server на сервере Windows с сопоставлением SQL_Latin1_General_CP1_CI_AS

Когда я иду с консолью rails на сервере Linux с приложением и запрашиваю полученную запись о проблеме => "Родригес, Сезар"

Чтобы попытаться изолировать проблему в моем контроллере, я попытался просто сделать: text => с полем проблемы записи, но в браузере я вижу

Родригес, C? Sar

Я считаю, что это проблема кодирования, но я не знаю, как разрешить. (и навыки Google + Stackoverflow меня подводят) Учитывая, что исходные данные не могут быть изменены, что мне нужно сделать на стороне рельсов получить текст для правильной визуализации?

В Chrome я пытался вручную изменить кодировку и неважно который я выбираю, я не могу получить текст для правильной визуализации.

Кроме того, почему он правильно отображается на консоли?

Ответы [ 2 ]

0 голосов
/ 09 марта 2012
  • попробовать: <%=h "<p> will be preserved" %>

    или

  • попробуйте добавить это в начало вашего файла: # encoding: utf-8

0 голосов
/ 09 марта 2012

кодировка символов по умолчанию - Unicode в Firefox и то же самое для Chrome.Просто проверьте, пытались ли вы с этим.

Вам необходимо проверить и подтвердить некоторые из проблем, таких как --Meta теги на html-странице.проверьте кодировку из источника файла.Измените его на utf-8 в макете и попробуйте.- Кодировка базы данных - выберите набор символов, который содержит сопоставления для всех символов, которые приложение и его пользователи захотят увидеть

. Могут быть более эффективные решения, но попробуйте использовать инструмент командной строки Inkscape, изменитетекст в файлы изображений, а затем вы можете отобразить.Кодирование обрабатывается здесь без проблем в настоящее время.

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