问题描述

写好一个完整的程序后 添加用户输入英文再查询 就可以正常查询 但输入中文查询后就是是???
如图:
添加大帅比1后
查询后显示???1 而且籍贯也是显示的 ??

解决思路:

查阅资料:

1、MySQL的默认编码是Latin1,不支持中文,支持中文的数据库编码格式为gbk和utf8(注:在MySQL中要使用utf8,在java程序中使用utf-8,两者指的都是utf-8)。

2、MyEclipse的编码方式和MySQL的编码方式不一致也会导致乱码问题。

解决办法:

办法一:设置MyEclipse的编码方式:

设置MyEclipse的编码方式有多种,包括:全局编码设置,局部编码设置,文件默认编码设置。

本文主要介绍全局编码设置:工具栏中的Window–>Preferences–>MyEclipse–>Files and Editors–>JSP–>右侧的Encoding将其修改为UTF-8格式即可

办法二[推荐]: 设置MySQL的编码方式:

1、查看数据库编码方式命令:show variables like ‘character%’;

2、修改数据库编码方式:alter database test(数据库名称) character set utf8;

3、创建数据库时,指定数据库的编码方式:createdatabase test(数据库名称) character set utf8;

4、执行查看编码方式的命令后,出现如图所示信息。

注意: 实际上你如果出现问题的话 那个character_set_server显示的并不是utf8 而是Latin1

其中,character_set_client为客户端编码方式;
character_set_connection为建立连接使用的编码方式;
character_set_database为数据库的编码方式;
character_set_results是结果集的编码方式;
character_set_server为数据库服务器的编码方式。
只要保证以上采用的编码方式一样,就不会出现乱码问题。
5、修改配置文件my.ini:

修改[client]下面的语句:default-character-set=utf8
没有就自行添加
修改[mysqld]下面的语句:character-set-server=utf8

6、重启MySQL服务器

开始–>运行–>输入:services.msc,打开“服务”,找到MySQL服务,右键重启即可。

完成后重启项目即可

[关于我的脑瘫操作]JSP获取中文到数据库里面存入显示问好“??“相关推荐

  1. jsp获取服务器本地路径图片不显示,jsp 从服务器获取图片路径

    jsp 从服务器获取图片路径 内容精选 换一换 如果在调用API时返回错误信息与错误码:"error_code":"ModelArts.4603"," ...

  2. jsp+java bean+mysql数据库进行分页显示

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 给我老师 ...

  3. jsp mysql utf8_jsp操作mysql存取中文乱码

    jsp操作mysql存取中文乱码 关注:148  答案:3  mip版 解决时间 2021-01-18 15:23 提问者 侑點尐悲伤 2021-01-17 18:03 如题:jsp间中文参数传递得到 ...

  4. JSP解决中文乱码问题

    一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大 ...

  5. jsp mysql中文乱码,jsp中文乱码 jsp mysql 乱码的解决方法

    jsp中文乱码 jsp mysql 乱码的解决方法 jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCh ...

  6. jquery的实时触发事件(textarea实时获取中文个数)

    jquery的实时触发事件(textarea实时获取中文个数) (2014-09-16 11:49:50) 转载▼ 标签: 实时触发事件 中文个数 onpropertychange oninput o ...

  7. request获取中文乱码的问题

    乱码问题解决:* POST请求乱码 :request.setCharacterEncoding("utf-8"); * GET请求乱码解决方案一:修改tomcat/conf/ser ...

  8. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母

    原博文 2019-07-08 04:18 − Python 获取中文的首字母 和 全部拼音首字母 代码如下: import pinyin def getStrAllAplha(str): return ...

  9. java做jsp问题_java/jsp中 中文问题详解

    java/jsp中 中文问题详解 更新时间:2006年10月13日 00:00:00   作者: 预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多 ...

最新文章

  1. DEV为什么不能输出小数 浮点数?
  2. 各大品牌液晶显示器工程模式
  3. sql优化之:深入浅出理解索引(系列二)(讲解非常透彻)
  4. 皮一皮:多少人的爱情在昨天就像他一样...
  5. java-println连接
  6. C语言函数与接口有什么区别?
  7. web前端入门学习 css(5)(浮动)(ps切图)(css属性书写顺序)(学成在线网站案例)
  8. java string 类 上机_java上机试题
  9. C++ Primer 有感(重载操作符)
  10. java方法重载和重载方法_我们可以在Java中重载main()方法吗?
  11. php 数组随机排序_php 数组元素随机排序代码
  12. Java限流之 —— Guawa
  13. 通过命令行杀死某个进程或端口号
  14. 新pop账户服务器信息,添加 POP 账户
  15. Python绘制正态分布图及求分位数
  16. 如何和下属谈心(转)
  17. 未被授权查看该页 HTTP 错误 401.3 - 未经授权
  18. 经纬度与墨卡托坐标转化
  19. 中石化卖咖啡报:产品体验报告 | 网易云音乐,体验一个“社交+音乐+直播”的动听世界
  20. 程序运行时报错NullPointerException(空指针)情况以及解决方法

热门文章

  1. Vert.x - SpringBoot 整合 vertx
  2. awvs 超详细中文手册
  3. 《Activiti工作流框架》专题(七)-Activiti工作流框架监听器(listener)
  4. objective-c的TextFields输入完成后关闭键盘和触摸背景关闭键盘
  5. swift3.0和Objective-C的交互需要注意这些
  6. 【学习笔记】计算几何
  7. 媒体报道 | 香港科大(广州)(筹)校长倪明选:建一所独一无二的“交叉学科大学”...
  8. 基于nodejs的分布式服务构建
  9. 有关C、C++的有用网站
  10. DLP数据防泄漏技术(转载)