Umlauts problem

Hi,

I have a MSSQL db server which I am accessing from RoR. But
the database has a table T with a field name ("Hölle") consisting
of umlauts :( how to access this field??

Thanks,
Ram

In your databases.yml you need

encoding: utf8
as one of the parameters (assuming that is actually the encoding that
your database are using.

There’s also ruby’s kcode global that you should set (eg $KCODE = ‘u’ in
you environment.rb).
You might also want to do a require ‘jcode’ this changes some of the
functions in String so that they work better for multibyte characters.

Fred

Actually I solved it using read_attribute… i.e.

def Hoelle
    read_attribute("Hölle")
end

Thx for your input…

Ram

In your databases.yml you need

encoding: utf8
as one of the parameters (assuming that is actually the encoding that
your database are using.

There’s also ruby’s kcode global that you should set (eg $KCODE = ‘u’ in
you environment.rb).
You might also want to do a require ‘jcode’ this changes some of the
functions in String so that they work better for multibyte characters.

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs