Article View: pl.comp.lang.ruby
Article #150Re: Rails a polskie litery
From: Marcin Wieczorek
Date: Wed, 23 Aug 2006 10:42
Date: Wed, 23 Aug 2006 10:42
37 lines
2596 bytes
2596 bytes
Jaroslaw Zabiello napisał(a): > To ktoś używa InstantRails? Kiedyś spróbowałem i wywaliłem szybciej niż > zainstalowałem. Prościej: czysty RadRails + jakiś desktopowy klient do > bazy. Jestem raczej początkujący jeżeli chodzi o rozwiązania serwer-side więc wolę rozwiązania typu: wszystko w jednym, jak najmniej ustawień. Przykładowy kod RoR działa na tym od kopa i to mi na razie wystarcza. Docelowo aplikacje mają chodzić i tak na Debianie z Apachem i MySQl. >> Niestety jeśli próbuję pokazać jakiś komunikat z wnętrza kodu to jest on >> zapisywany jako Windows-1250 a nie UTF i w HTMLu dostaję krzaki. > > Nie napisałeś jaka to baza. Domyślam się że MySQL w wersji 4.1 wzwyż. > Proponuje wywalić tego klienta co ci wyświetla cepa. Albo ustaw go aby > pracował z utf8. W wypadku MySQL wystarczy że odpalisz: SET NAMES utf8 a > baza sama zadba aby kient dostawał utf-8. Jak odpalisz SET NAMES latin2 to > klient dostanie iso-8859-2 a jak wpiszesz SET NAMES cp1250 klient otrzyma > cepa. > PHP Admin pokazuje, że jest to 4.1.9-max. Tabela jest zdefiniowana jako: ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; Jak pisałem dane tworzone kodem scaffolda są potem wyświetlane poprawnie. Problem mam z pokazywaniem komunikatów z wnętrza kodu. validates_presence_of(:name, :message => "ąłóśćżńź") Powyższe generuje na stronie śmieci. Przeglądarka twierdzi, że strona jest przesyłana w UTF-8. Eclipse zapisuje kod Rubiego w Windows-1250. Potrzebne jest tu jakieś przekodowanie tekstu do Unikodu. Niestety nie bardzo wiem co z tym zrobić. Myślałem już nawet o całkowitym przejściu na Windows-1250 (wraz z generowanymi HTMLami) ale wolałbym zostać przy Unikodzie.
Technical Details
Message-ID:
<echaq4$56v$1@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mailReferences:
<ech80o$13g$1@achot.icm.edu.pl> <4rm4jxfq7pdc.1b78w6lz7hz6r$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail From: Marcin Wieczorek <wieczor@polbox.com> Newsgroups: pl.comp.lang.ruby Subject: Re: Rails a polskie litery Date: Wed, 23 Aug 2006 12:42:06 +0200 Organization: http://news.icm.edu.pl/ Lines: 37 Message-ID: <echaq4$56v$1@achot.icm.edu.pl> References: <ech80o$13g$1@achot.icm.edu.pl> <4rm4jxfq7pdc.1b78w6lz7hz6r$.dlg@40tude.net> NNTP-Posting-Host: prodom.com.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1156329092 5343 217.113.235.167 (23 Aug 2006 10:31:32 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Wed, 23 Aug 2006 10:31:32 +0000 (UTC) In-Reply-To: <4rm4jxfq7pdc.1b78w6lz7hz6r$.dlg@40tude.net> User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit