🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #150

Re: Rails a polskie litery

#150
From: Marcin Wieczorek
Date: Wed, 23 Aug 2006 10:42
37 lines
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-mail
References: <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