Я только что установил Apache 2, Phusion Passenger и Rails 2.2.2 на Centos 5.2 64-битный сервер. Моя база данных mysql - latin1, и моя настройка работает на php-сервере, а моя настройка rails также работает помимо кодировки символов с данными из базы данных.phusion charset
Я поставил
META HTTP-эквив = "Content-Type" содержание = "текст/html; Charset = iso8859-1" (опуская скобки)
Внутри заголовка, но когда я посмотреть на исходный код страницы я вижу заголовок правильно, но когда я бегу
ГОЛОВЫ http://servername/posts/show/2
Я получаю UTF-8 в кодировке.
Короче говоря, я не получаю символы Юникода в данных из базы данных, но символы Unicode в posts.html.erb действительно отображаются правильно.
Итак, где этот набор заголовков, и что я делаю неправильно?
Edit, просто добавив заголовок я получаю, запустив ГОЛОВУ
Cache-Control: частные, макс-возраст = 0, нужно обязательно перепроверять Connection: близко Дата: Tue, 17 Feb 2009 16:59: 32 GMT ETag: «f242d9af7c676eb3f7b92f4c4f4b16d3» Сервер: Apache/2.2.3 (CentOS) Content-Length: 296 Content-Type: text/html; кодировка = UTF-8 Клиентский Дата: Вт, 17 Feb 2009 16:59:32 GMT Клиент-Peer: Клиент-Response-Num: 1 Set-Cookie: _html_session = BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA% 3D% 3D - 455dc90f774060b52ea418446bdf2774beea16d5; Путь = /; HttpOnly X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 2.0.6 X-Runtime: 21ms
С уважением,
Траусти
Прохладный! Но имейте в виду, что вам не нужны те скобки вокруг имени кодировки :) (Это немного похоже на запись 'x = (10)' - это работает, но не обязательно.) –