如果使用\t的话,保存到数据库中变成一个空格...
有什么办法可以在数据库中保存制表符吗?

解决方案 »

  1.   

    INSERT INTO `user` (`name`, `desc`) VALUES ('111sdfsdf', 'sdf  sdf sdkfjk abc abc sdf');
    我用这样插入后,数据库中的确有制表符啊...
    但是在javascript中怎么写呢?
    var str = "INSERT INTO `user` (`name`, `desc`) VALUES ('111sdfsdf', 'sdf  sdf\tsdkfjk\tabc\tabc\tsdf');"
    这样只会边成空格哦...
      

  2.   

    ...........
    HTML的textarea数据如果直接插入数据库的话,会自动添加回车换行
    在JavaScript中有回车换行的数据会提示错误“未结束的常量”
    所以想说在前台获取到textarea数据后,传递到后台前先把数据中的回车换行替换掉
    后台要传递给前台textarea的时候再转换回来
    因为在textarea中默认是无法输入制表符的(粘贴的不算),所以想说把回车换行替换成制表符...
      

  3.   

    var str = "INSERT INTO `user` (`name`, `desc`) VALUES ('111sdfsdf', 'sdf  sdf\tsdkfjk\tabc\tabc\tsdf');"改成var str = "INSERT INTO `user` (`name`, `desc`) VALUES ('111sdfsdf', 'sdf  sdf\\tsdkfjk\\tabc\\tabc\\tsdf');"