AR-JDBC encoding problem
------------------------

                 Key: JRUBY-2688
                 URL: http://jira.codehaus.org/browse/JRUBY-2688
             Project: JRuby
          Issue Type: Bug
          Components: ActiveRecord-JDBC
    Affects Versions: JRuby 1.1.2
         Environment: Windows Vista Home
JRuby 1.1.2
Rails 2.1
AR-JDBC 0.8.2
MS SQLServer 2005
JSDK 1.6.0_05

            Reporter: Nelson Fernandez


I'm testing JRuby with MS SQLServer jdbc adapter with a iso-8859-1 setup 
(webpages, database collation, etc).... I can't save data with accents 
(áéíóúñ).. instead they are replaced with the question mark ( ? ) symbol.
This test work ok with Ruby MRI and DBI:ADO setup.

I traced the problem and I think that it is at 
JdbcAdapterInternalService.execute_update .. there I see this code:

stmt.executeUpdate(rubyApi.convertToRubyString(sql).getUnicodeValue())

Is possible that convertToRubyString/getUnicodeValue is making some weird 
things ? 
or I'm doing something wrong ?

the code showed by the Rails log for the update is:
Usuario Update (0.000283)  UPDATE usuarios SET [nombre] = 'Danielá' WHERE [id] 
= 9

the final result in the database is: Daniel?


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to