2012-03-08 4 views
1

Использования Rails 2.3 с Руби 1.8.7Рельсы Посмотреть кодирующий вопрос

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

Когда я иду в консоль рельсов на сервере Linux с приложением и запросить запись о проблемах, я получаю => «Rodríguez, César»

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

Rodr? Guez, C? Сар

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

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

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

ответ

0

кодировка символов по умолчанию unicode в firefox и то же самое для хром. Просто проверьте, пытались ли вы с этим.

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

Там может быть лучшие решения, все еще дают попробовать с помощью инструмента командной строки Inkscape, изменения текст в файлы изображений, а затем вы можете отобразить. Кодирование здесь обрабатывается без каких-либо проблем.

+0

я попробовать изменить кодировку на несколько различных них и все дали мне? » –

0
  • попробовать: <%=h "<p> will be preserved" %>

    или

  • пытаются добавить это в верхней части файла: # encoding: utf-8

+0

Я уже пробовал h, но попытался снова убедиться. Тот же результат. Alse пробовал кодирование: utf-8 в контроллере (не было уверен, что если он туда, куда он пошел) получил одинаковые результаты –

Смежные вопросы