java String字符串的长度跟MySQLSQL String长度的区别以及比较
java String字符串的长度跟MySQLSQL String长度的区别以及比较比如有java 有一段字符串 String comment = '1:等待 2继续 3 可靠) ! 1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠)1:等待 2继续 3 可靠) '
需要将comment 的内容写入mysql字段中,由于字段长度超过256,无法写入,而且数据库定义只能是最大长度256.于是按照一般思路,将comment进行截取,写入数据库,发现java中的长度256是不包含空格的,但是空格在mysql中是占用空间的,也就是,虽然java截取的是256,sql中仍然超过256,无法写入。
此次需求的目标是尽可能截取最大长度写入数据库,因为是比较重要的内容。
跟你mysql设置的存储编码有关 varstr换成text或者blob不就好了 a9421z 发表于 2021-4-17 12:02
跟你mysql设置的存储编码有关
一般编码怎么设置不会有问题呢 JuncoJet 发表于 2021-4-17 12:57
varstr换成text或者blob不就好了
我的目的是要读出来存到目标库,目标库不是mysql,不支持text或者blob的哈 [url=forum.php?mod=redirect
保持一致 a9421z 发表于 2021-5-25 09:23
[url=forum.php?mod=redirect
保持一致
没看懂啊,大哥
页:
[1]