jsp操作mysql存取中文乱码

关注:148  答案:3  mip版

解决时间 2021-01-18 15:23

提问者 侑點尐悲伤

2021-01-17 18:03

如题:jsp间中文参数传递得到的是中文,直接dos对mysql存中文也正常,但是jsp在mysql中存中文1个汉字在数据库中存一个问号,读出来也是几个问号,jsp读取数据库中的正常中文一个汉字显示两个问号,该如何解决?

mysql5.1.53,tomcat 6.0,jsp、mysql编码:gb2312

本人是jsp初学,什么S S H之类的搞不懂,还没学过,最好不用这方面的技术解决。

最佳答案

二级知识专家久别无恙

2021-01-17 19:19

在你的MySQL目录中找到my.ini文件,将里面的default-character-set= 的值设为GBK

然后,在你的获得参数的servlet文件中加上

request.setCharacterEncode(“gbk”)(只对post方法有效,要在getParameter()前设置)

或者在tomcat的目录下的conf文件夹内的server.xml文件中找到

maxThreads="150" connectionTimeout="20000"

redirectPort="8443" />

将其改为

maxThreads="150" connectionTimeout="20000"

redirectPort="8443" URIEncoding="GBK"/>

(后面这个只对get方法有效)

还有一种对get方法和post方法都有效:new String(x.getBytes(“iso-8859-1”), "gbk”)

全部回答

1楼戒烟戒酒戒粗口

2021-01-17 20:38

都是utf-8,jsp链接mysql出现乱码,通常都是因为数据库链接时用了其他编码链接,导致jsp获取到的数据为乱码

解决方法很简单,告诉jsp链接数据库的时候,用utf-8链接就行,具体操作方法为:在链接数据库的url后面加上 ?useunicode=true&characterencoding=utf-8 就行

例如:

jdbc:mysql://yourhost:3306/yourdb?useunicode=true&characterencoding=utf-8

& 这个符号可能需要转义,改成 & a m p ;(&开头,;结尾,删除空格)

2楼清欢话寂寥

2021-01-17 20:15

数据库卸载了,重新装一遍,安装过程中有个选择字符集的地方,这个地方一定记得选utf8这种字符集,否则还是会乱码的,这个乱码不是jsp的问题,而是数据库的问题

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

jsp mysql utf8_jsp操作mysql存取中文乱码相关推荐

  1. MySQL 插入数据时,中文乱码问题的解决

    MySQL 插入数据时,中文乱码问题的解决 参考文章: (1)MySQL 插入数据时,中文乱码问题的解决 (2)https://www.cnblogs.com/sunzn/archive/2013/0 ...

  2. Jsp之我遇到过的中文乱码问题和解决方法

    1.第一个可能会出现中文乱码问题的是没有在JSP中指定页面显示的编码,就是在你写的jsp页面上没有指定编码规则,即: <%@ page language="java" imp ...

  3. spring mvc项目中,在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码

    在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码 下面是相关代码截图 表单代码: 控制器类代码: springmvc配置文件代码: 用于显示的jsp页面: 修改之前的we ...

  4. mysql常用操作 mysql备份与恢复

    先登录mysql  ==>mysql -uroot -p  查看数据库的版本 select version(); 查看有哪些库 show datases; 查看当前处于哪个库 select da ...

  5. Openstack技术\在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server

    MySQL部署 在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server. 操作步骤: 搜索mysql镜像 拉取mysql镜像 创建容器 操作容器中的mysql 容器 ...

  6. Dapper操作MySQL数据库获取JSON数据中文乱码

    在项目中利用Dapper将JSON数据存储到MySQL数据库,结果发现JSON数据中的中文乱码,特此记录,希望对存储JSON的童鞋能有所帮助,文中若有错误之处,还望批评指正. 为了引出最终问题出在什么 ...

  7. ubuntu mysql emma_Ubuntu 11.10 MySQL客户端 Emma 6.0 中文乱码解决办法

    在Linux如果使用MySQL的图形客户端,我感觉Emma算一个好用的了. 比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser ...

  8. mysql+添加乱码_rsyslog+loganalyzer+mysql的IP添加与中文乱码解决

    因为看见许多朋友也都遇到过我这种情况,所以拿出来供大家参考下,我用的loganalyzer版本是Installed version: 3.6.5 这里先贴下效果图: 添加ip字段 1.php文件添加字 ...

  9. MySQL之数据库基字符集,中文乱码,大小写敏感,Packet for query is too large

    目录 1 数据库字符集选择 1.1 utf8和utfmb4区别 1.2 排序检验规则 1.2.1 COLLATE介绍 1.2.2 常见排序示例 1.2.3 创建表时使用字符集和校验规则 1.2.4 在 ...

最新文章

  1. 舒工自定义AJAX-lite 1.0实用型极简方法
  2. 例题:学习数据库查询。学生信息表的创建,主外键关系,以及45道题的查询实例。主要知识点在讲页45页,和讲页65页...
  3. 互相关延时估计加权函数性能分析
  4. iOS屏幕适配方案-Auto Layout
  5. 【剑指offer - C++/Java】4、重建二叉树
  6. flex布局,属性用法
  7. AngularJS缓存
  8. javaSE-基础篇-经典赋值:两变量值的交换
  9. cobbler批量安装linux
  10. git可视化工具——GitKraken
  11. PCB文件导入HFSS中仿真
  12. html中所用到的英语单词怎么写,8的英语单词怎么写
  13. 前端 DFA 敏感词过滤
  14. 使用高德地图自定义marker、infowindow
  15. python中complex的用法,Python complex()函数
  16. Original error: Error executing adbExec
  17. 一年级计算机知识竞赛,2016一年级语文下册基础知识竞赛试题
  18. Linux 安装Kerberos认证KDC服务
  19. 【qstock数据篇】行业概念板块与资金流
  20. 利用xls下载链接下载资源

热门文章

  1. python文件读read()、readline()、readlines()对比
  2. python----四种内置数据结构(dict、list、tuple、set)
  3. 在php中可以使用几种方法定义数组,PHP中数组定义的几种方法
  4. python如何处理异常,让程序不结束继续运行?
  5. python 网络编程 问题记录
  6. Nginx报错request entity too large的解决方案
  7. ElasticSearch集成SpringData史上最全查询教程
  8. spring mvc @RequestBody @ResponseBody 解析流程
  9. 小学五年级就已经开始编程啦吗???
  10. Mabatis 源码探究(2)Java 获取mybatis-config.xml的输入流 inputStream对象