RoR Problems with special Character in the model

Hi all,

after two hours of googling I'll ask you :wink:

I have an ActiveRecord class which I extended with a method that returns an array of strings as categories.
One string has a special character in it.
When the class is used there is an error:
parse error, unexpected tCONSTANT, expecting ']'

When the special character is removed or replaced by ue everything works fine.

Part of the code:

def rubriken
rubriken=
[
["Grundstücke","Grundstücke"]
]
end

The source file itself is encoded in utf-8.

Any ideas ?

Joachim Reichel wrote:

Hi all,

after two hours of googling I'll ask you :wink:

I have an ActiveRecord class which I extended with a method that returns an array of strings as categories.
One string has a special character in it.
When the class is used there is an error:
parse error, unexpected tCONSTANT, expecting ']'

When the special character is removed or replaced by ue everything works fine.

Part of the code:

def rubriken
rubriken=
[
["Grundstücke","Grundstücke"]
]
end

The source file itself is encoded in utf-8.

Any ideas ?

Have you tried using "Grundst\232cke" instead of "Grundstücke"?

You should triple check that - Because I had the same problem and the files was not utf-8 encoded (windows cp something instead)...

···

le 09/06/2007 00:55, Joachim Reichel nous a dit:

The source file itself is encoded in utf-8.

Michael,
I did it with \u00F6 and after your post with \232 instead of the ü.
The code runs then, but in the select box in the view file there is an ? shown. The view rhtml has a metatag requesting utf-8.

···

Have you tried using "Grundst\232cke" instead of "Grundstücke"?

Zouplaz schrieb:

You should triple check that - Because I had the same problem and the files was not utf-8 encoded (windows cp something instead)...

First of: feels good not to be the only one with such a annoying problem.

After I read your reply I decided to check the controller and view files too.
I set them all to utf8 and - it works now :slight_smile:

Thanks