🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Rails a polskie litery

#155
From: Marcin Wieczorek
Date: Wed, 23 Aug 2006 10:59
20 lines
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-mail
References: <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