On Wed, Nov 24, 2010 at 4:16 PM, Tute <[email protected]> wrote:
> Estoy desorientado respecto a un problema. Inserte en la base una serie de
> datos usando una migration:
>
> Nada del otro mundo. Les pego un poco de código para que vean de que trata:
>
>
>    movies_related_categories=[ "Anime/Animation","Movies","Comedy",
> "Documentary", "Action/Adventure", "Classics", "Foreign", "Horror", "Drama",
> "Family", "Shorts","Shows","Sci-Fi/Fantasy","Thriller","Short Movies"]
>
>  movie_category= Phrase.find_by_text "movie"
>    movie.each do |cat|
>      ps = Phrase.find_or_create_by_text cat.downcase
>      ps.related_from << movie_category
>      ps.is_category = true
>      ps.save!
>    end
>
> Esto es lo que veo por console cuando lo recupero: => #<Phrase id: 293,
> text: "\xEC\xB6\x95\xEA\xB5\xAC">
> No obstante, en la base los datos se ven claramente.

  ¿Como debería verse ese string? (lo que decís de que en la db se ve
claramente). En mi terminal (la tengo configurada como utf8), ese
string lo veo como dos caracteres en Hangul:

ruby-1.9.2-p0 > "\xEC\xB6\x95\xEA\xB5\xAC"
 => "축구"

Tenes texto en coreano o de casualidad se da que todos esos bytes
juntos signifiquen algo?
http://translate.google.com/#auto|es|%EC%B6%95%EA%B5%AC)

> Supongo que estoy en presencia de algun tipo de problema de encoding. Estoy
> trabajando en Rails 3 con AR. ¿Alguna sugerencia?





-- 
Luis Parravicini
http://ktulu.com.ar/blog/
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a