请教各位大佬,在项目中经常会存一段json格式的字符串到db中,平时如果预计是少量数据就存储varchar了,如果数据长度大就存text,其实是当作一段字符串来看了,但是json本身是一种编码数据,php做json_encode的时候如果不指定参数,中文就是乱码了。这样其实是不可以看作普通字符串的,所以想看看各位大佬们平时都是怎么在db中存在json数据的,最好能说说理由是什么?另外,不要说高版本mysql支持json类型了。
1 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
我一般存的是text类型,因为一般存json字符串的字段肯定是比正常的varchar要长的,肯定json_encode的时候要加参数的,要不然解析出来乱码岂不是很尴尬
添加回答
举报
0/150
提交
取消
