react和vue的比较
相同
1)vitual dom
2)组件化
3)props,单一数据流
不同点
1)react是jsx和模板;(jsx可以进行更多的js逻辑和操作)
2)状态管理(react)
3)对象属性(vue)
4)vue:view——medol之间双向绑定
5)vue:组件之间的通信(props,callback,emit)
中文字符编码问题
前言
遇到的问题千奇百怪,在往mysql数据表存储带有中文字符的字符串时显示乱码。经过代码输出测试发现插入语句如下:
在数据库内查询,发现存储的内容为乱码。
尝试在mysql中直接插入语句。如下:
INSERT INTO lm_user_med (uid,medid,medname,medprice,num)VALUES (‘u18353102088’,‘TZ110204801’,‘感冒灵颗粒1’,‘8.00’,‘1’);
由上面的数据表可以看出,存储正常。而且在页面显示正常。
为此,可以判定是数据表的字符编码出现了问题。
找了半天,原来问题出在这,可坑苦我了,连接数据库时未指定编码方式!!
jdbc:mysql://localhost:3308/lmapp?useUnicode=true&characterEncoding=utf8
注
在进行数据库连接时一定要指定编码方式!(多么痛的领悟~)
吐槽
团队开发时,有一套完善的编码规范至关重要!
不怕BOSS的BUG,就怕没有良好编码风格的队友!
继续
在客户端一切正常,但是放到服务器上,还是出现了问题。
从输出信息可以判断在服务器端,获取中文字符时就已经出现了问题,而与数据库并无关系。回到程序中,相应字符编码如下:
改用默认编码String medname=new String(medname1.getBytes(),“UTF-8”);后,服务端输出如下:
部分中文字符得到了解析。也是醉了!明天再解决吧!
改变一下思路,首先查看传入参数的编码格式。有关编码格式的工具类,详见博文《java 判断字符串编码类型》。
在本地:
最后
文章到这里就结束了,如果觉得对你有帮助可以点个赞哦
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
解视频】](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**
[外链图片转存中…(img-oQB3zSBS-1715687580275)]