Character encoding Problem


i have following setup:

 

existing application on cf7 real old mysql database. works fine. using iso-8859-1 everywhere , latin1 on database.

 

now want migrate cf10 mysql 5.1.52 server

 

everything works fine except for, when try change data, i'm trying following query:

 

update db_dj_user set gestaeti='webprogrammierung oder ähnliches äöü' id=10235

 

and failes error

 

incorrect string value: '/xe4hnlic...' column 'gestaeti' @ row 1

 

looking @ page, encoded iso-8859-1

looking @ html-code says <meta http-equiv=content-type content="text/html; charset=iso-8859-1">

looking @ field in database says gestaeti text latin1_swedish_ci

looking @ datasource has connection string of characterencoding=latin1

looking @ iso-8859-1-table e4 correct character german umlaut ä

in application.cfm url , form encoding set iso-8859-1 cfcontent specifies iso-8859-1 , cfprocessingdirective set iso8859-1 (that last in both, application.cfm in template query in)

reading umlauts out of table works fine.

updating data phpmyadmin runs on same apache works fine.

 

 

any idea missing, or did hit bug ?

 

thanks ideas

frank

found following workaround:

 

cd /opt/coldfusion10/cfusion/lib

mv mysql-connector-java-commercial-5.1.17-bin.jar mysql-connector-java-commercial-5.1.17-bin.jar.old

download mysql-connector-java-5.0.8-bin.jar mysql , save in directory.

make new custom datasource url jdbc:mysql://localhost:3306/prod?characterencoding=latin1 driver class com.mysql.jdbc.driver , driver name mysql

restart cf

 

now works. error in commercial connector or problem connection-string-to-jdbc-url-mapping ?

 

-frank



More discussions in Database Access


adobe

Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support