[Opensource] utf-8 problem

Mike Traum mtraum at jgroup.net
Mon Jan 19 08:56:59 PST 2004


Glad to hear it! I too have had to battle with utf-8, and have found
there are many points of failure - congratulations on your success thus
far!

When you find a solution to your last problem, please post it here. I'm
sure it'll help others...

thanks,
mike

On Mon, 2004-01-19 at 07:02, ershad wrote:
>  
>  
> Hello All
> Thanks for your help Mike. I added
> useUnicode=true&characterEncoding=UTF-8
> to the url.Now most of utf-8 farsi characters work properly but the
> are still problems with a few ones . Direct connection with JDBC using
> characterEncoding also yields the same 
> result even when i do not read the characters from the form and set it
> directly.It is better to test it in windows to.Anyway the problem
> is near to be solved and it is not the problem with expresso.
> yours
> Ershad Rahimikia 
>  
>  
>  
>  
>  
>  
>  
>  
>  
>  
> 
> Mike Traum <mtraum at jgroup.net> wrote: 
>         I think it depends on your jdbc driver version, but adding:
>         useUnicode=true&characterEncoding=UTF-8
>         (jdbc:mysql://sprout:3306/sprout?user=ershad&password=123&useUnicode=true&characterEncoding=UTF-8)
>         
>         to the jdbc connection string should take care of it.
>         
>         There are several possibilities for failure here, so let us
>         know if that
>         wasn't a cure-all...
>         
>         hth,
>         mike
>         
>         On Mon, 2004-01-12 at 09:09, ershad wrote:
>         > Hello All
>         > 
>         > I have a curious problem when I try to work with utf-8 in my
>         > database.I have done the following:
>         > 1. setCharset("utf-8") is called in my DBObject.
>         > 2. content type is set in my JSPs with charset=utf-8
>         > 3. I am using mysql with utf8 support and
>         com.mysql.jdbc.Driver JDBC
>         > (there is no problem with utf8 when I work directly with
>         mysql command
>         > prompt). 
>         > But both my own controllers and forms and DBMaint corrupt
>         data during
>         > add and update.
>         > I am suspicious with JDBC because as I tried to update a row
>         directly
>         > via PreparedStatment it did not worked as well. There was no
>         errors as
>         > before but it corrupted my data.The code is shown below. 
>         > Can anybody give me a hint for this problem.My project
>         should be
>         > multilingual and this problem has made me really frustrated
>         :(
>         > 
>         > 
>         > Class.forName("com.mysql.jdbc.Driver").newInstance();
>         > Connection connection =
>         >
>         DriverManager.getConnection("jdbc:mysql://sprout:3306/sprout?user=ershad&password=123");
>         > 
>         > String UPDATE=new String("UPDATE DEPARTMENT SET name =
>         'ewqeq' , phone
>         > = '432423' , assistantManager = null , departmentManager =
>         null , fax
>         > = '' , note = ? , refCompany = 1 , addedBy = 3 , updatedBy =
>         3 ,
>         > AddedOn = '2003-11-11 17:47:26' , UpdatedOn = '2003-11-11
>         19:11:22' 
>         > WHERE departmentSeq = 2");
>         > 
>         > PreparedStatement ps=connection.prepareStatement(UPDATE);
>         > String name="";
>         > byte[] name_b=name.getBytes("UTF8");
>         > ps.setString(1,new String(name_b,"UTF8"));
>         > ps.executeUpdate();
>         > 
>         > 
>         > 
>         >
>         ______________________________________________________________________
>         > Do you Yahoo!?
>         > Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
>         -- 
>         
>         Mike Traum
>         --
>         JGroup Expert 
>         Expresso Core Developer 
>         Providing support and development services - Available Now!
>         
>         _______________________________________________
>         Opensource mailing list
>         Opensource at jcorporate.com
>         http://mail.jcorporate.com/mailman/listinfo/opensource
>         Archives: http://mail.jcorporate.com/pipermail/opensource/
> 
> 
> ______________________________________________________________________
> Do you Yahoo!?
> Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
-- 

Mike Traum
--
JGroup Expert 
Expresso Core Developer 
Providing support and development services - Available Now!




More information about the Opensource mailing list