Hello, I was using rhtml files in Windows-1257 encoding in my Rails 1.1.6 application, when I switched to 1.2rc1 (RAILS_GEM_VERSION = '1.1.6.5618') I started getting strange errors ("...unterminated string meets end of file (SyntaxError), parse error", "...unexpected $, expecting kEND" and so on). When I converted all files to utf-8, everything started working OK, but my problem is that I'm using MS SQL Server database where data is stored in Windows-1257 encoding so when I set headers['Content-Type'] = "text/html; charset=utf-8" all the text I get from db has strange characters. How can fix this? How can I change default Rails encoding?
This thread might help you, Domas: http://groups-beta.google.com/group/rubyonrails-talk/browse_thread/thread/5e3d1a4479ecaa56/b8a6f0f4fe46056c?lnk=gst&q=unterminated&rnum=1#b8a6f0f4fe46056c
Good luck! Dave
Thanks for hint.
I tried setting:
ActionController::Base.default_charset = 'windows-1257'
in environment.rb, but this didin't help.
Domas
OK, found the solution. I just set $KCODE = 'N' in environment.rb.
So full solution: $KCODE = 'N' ActionController::Base.default_charset = 'windows-1257'