同一个java项目中添加数据为啥有的会出现乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一个java项目中添加数据为啥有的会出现乱码相关的知识,希望对你有一定的参考价值。

项目编码都是使用的UTF-8,项目中其他的内容添加都正常,只有一个内容添加时会出现乱码,检查了页面,后台配置都是一样的

如果这个添加的参数是使用url传递的才会出现这种乱码现象,比如
location.href="/project/controller/controlle?name=\'\'+name+"&age="+age;
这种的话,这些参数在传递过程当中有可能会被改变编码方式。
如果是这种情况的话,建议使用encodeURL(name);转换一下编码方式。
如:var name=encodeURL(document.getElementById("name"));
参考技术A 你这描述的完全没办法帮助你啊。
排他法,如果两个页面完全一样的,你就在好的页面中进行修改,慢慢改成你要的页面,
一遍改一遍验证是否乱码。
最后的结果要么就是没有了乱码
要么就是改的过程中某一句导致了乱码
这个办法肯定能解决问题
参考技术B 如果用的是mysql数据库 需要将表的编码设成utf-8 另外你的提交如果是用get 那就得改为post请求 就不会乱码了 参考技术C 是不是用了get请求导致的?

为啥Java程序在并发的情况下数据库会出现重复记录

这是一个高并发,多线程问题
如果数据粒度没有设计到行级锁,
比方说A这条记录 是100,并发情况下两个人拿到A记录100 一个更新为70,一个更新为80
实际是拿走了50的量,但是因为是并发情况 导致数据不正确。所以这个地方是一个数据锁的概念,至于为什么会这样,道理也很简单,一个排队做事情,一个并行做事情,能一样吗?
参考技术A 数据表中应该建立唯一性约束,并在程序中选择覆盖或忽略

以上是关于同一个java项目中添加数据为啥有的会出现乱码的主要内容,如果未能解决你的问题,请参考以下文章

为啥java编程中写的汉字变成乱码了???

为啥电脑窗口出现的都是问号?

本体,为啥我的protege里英文无法正常显示,会乱码

tomcat乱码问题解决

C语言文件输出时,输入数据后为啥会出现乱码

Java基于TCP协议的Socket传输程序,乱码问题