Article View: pl.comp.lang.ruby
Article #155Re: Rails a polskie litery
From: Marcin Wieczorek
Date: Wed, 23 Aug 2006 10:59
Date: Wed, 23 Aug 2006 10:59
20 lines
1538 bytes
1538 bytes
Marcin Wieczorek napisał(a):
> 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ć.
Próbowałem użyć iconv:
require 'iconv'
mesg=Iconv.new("WINDOWS-1250","UTF-8").iconv("ęóął")
validates_presence_of(:name, :message => mesg)
Niestety jeśli w konwertowanym tekście pojawią się polskie znaki to
zamiast widoku dostaję błąd:
Iconv::IllegalSequence in TeachersController#create
"\352\363\271\263"
Technical Details
Message-ID:
<echbqp$6eu$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> <echaq4$56v$1@achot.icm.edu.pl>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:59:32 +0200 Organization: http://news.icm.edu.pl/ Lines: 20 Message-ID: <echbqp$6eu$1@achot.icm.edu.pl> References: <ech80o$13g$1@achot.icm.edu.pl> <4rm4jxfq7pdc.1b78w6lz7hz6r$.dlg@40tude.net> <echaq4$56v$1@achot.icm.edu.pl> NNTP-Posting-Host: prodom.com.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1156330137 6622 217.113.235.167 (23 Aug 2006 10:48:57 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Wed, 23 Aug 2006 10:48:57 +0000 (UTC) In-Reply-To: <echaq4$56v$1@achot.icm.edu.pl> User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit