大家新年好。最近用SmartGwt开发一个项目,遇到了点小问题。(Ubuntu10.04 + Java1.6 + SmartGwt2.1 + MySQL5)我使用SQL DataSource,系统测试的时候,数据库中的中文信息能够被提取并正确显示出来,但是存储中文的时候就得到一堆问号。系统记录显示,中文信息在上传到服务器之前和上传到服务器之后都是正确的,但在MySQL Log里显示的Insert就变成问号了。 我查看了一下系统的各项设置,JVM的语言是UTF8,MYSQL也是UTF8,而且在SmartGwt的server.properties文件里,设置的是
sql.Transact.driver.useUnicode: true这里好像玩SmartGwt的朋友不是很多,希望能得到高手指点!谢谢!

解决方案 »

  1.   

    关注下,没怎么用过~~
    是否是MySQL字符串问题?
      

  2.   

    谢谢回帖。MYSQL的字符串设置也是UTF8,手动输入数据库是可以存储中文的(而且中文信息可以被程序提取并正确显示在网页上)
      

  3.   

    转换成SQL之前都是正确的。转换之后在MYSQL LOG里看到的就都是问号了
      

  4.   

    是不是环境变量的问题?   看看  有没有配这个 变量名:  NLS_LANG
     变量值:  SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280
      

  5.   

    谢谢这位兄弟回帖。NLS_LANG似乎是Oracle的环境变量吧?MySQL貌似不用设这个
      

  6.   

    MySQL 貌似不用 O(∩_∩)O~