1、入库前先用一个输出看看是入库前字串本身的问题还是入库后由于数据库的原因造成的这个现象!
2、如果是字串本身的问题的话,在入库前用一个字串过滤的操作解决;
3、如果是因为加进数据库后才出现的问题的话,就看看mysql的说明书,搜索一下。或者把varchar(X)的X调小一些试试看,调小不行就调大些,反正看看能否解决问题。
4、我用mysql时没有遇到这种问题

解决方案 »

  1.   

    好像这就是varchar和char的区别吧!
    我建议你在读出这个数据的时候用一下"字符串".trim()
    这是我常采用的方法
      

  2.   

    我说明一下,我的数据库是SQL2000,不是MYSQL,
    还有,我原来是用JTurbo直接连数据库,不是用ODBC连的,没有任何问题,但是换上ODBC以后才出现的,
    用trim好使,但是我在先前的处理中没加,所以这样要改好多地方,
    我想知道有没有什么解决的办法,比如:可不可以对SQL或ODBC做一些设置来解决
      

  3.   

    exec sp_dboption '库','ANSI_PADDING','OFF'
    alter database 库 set ANSI_PADDING OFF
      

  4.   

    呵呵,还是自己来吧,终于找到问题了,只要把ODBC的设置改一下就行了,结贴