mysql数据库中文乱码问题!!_yubofighting的博客-程序员秘密

技术标签: character  java  manager  mysql  jdbc  数据库  

毫无疑问,Mysql数据库中文乱码问题是一个很棘手的问题:搞了大半天才得以会显示中文,但原理还是不懂。首先,我先把我成功的方法列一下:

1.设置jdbc:url为jdbc:mysql://localhost:3306/searchengine?useUnicode=true&characterEncoding=gb2312;

2.建表时:mysql> create table stud(
          -> name varchar(20) not null,
          -> password varchar(20) not null)
          -> TYPE=MyISAM,
          -> default character set gb2312;

   就是在原先的基础上加上TYPE=MyISAM,
                                               default character set gb2312;

3.现在基本上可以了,能向数据库里面插入数据了,好像是如果还有乱码,可以键入

   default-character-set=gb2312 -u root -p;

   我发现根本没用!!!???

注:因为我已经把Mysql下面的my.ini文件中的
[
mysql]

default-character-set=gb2312

# created and no character set is defined
default-character-set=gb2312
格式改掉了(我现在不知道,这个与上面的方法是并存的,还是两者取其一即可,还是只能用上面的方法而下面的修改无关紧要)

 

另:

页面加上  
  <%page   language="java"   contentType="text/html;charset=gb2312"   %>  
  <meta   http-equiv="Content-Type"   content="text/html;charset=gb2312">

你可重装mysql,在安装mysql时选用gbk   (不出意外的话,这个方法应该不行)

你可下载个mysqlfront   在里面把字体设置成gbk既可(用其他可视化工具也行,如EMS   SQL   Manager   2005   for   MySQL)

这个东西也不知道有没有用:

SET character_set_client='gbk'
SET character_set_connection='gbk'
SET character_set_results='gbk'

这个配置就等价于 SET NAMES 'gbk'

 

最后郑重声明:以上GBK均可以改成utf8,一般没“”就不加“-”号。

可能要与jsp及java统一……

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yubofighting/article/details/2717231

智能推荐

精品分享:基于 SpringBoot + Vue 开发的云盘系统(含大文件断点续传剖析)_小螺旋丸的博客-程序员秘密

基于 SpringBoot + Vue 开发的云盘系统,为用户提供一个简单、方便的文件存储方案,快来围观吧!

窗口切换和网页标签切换快捷键_piaoliangjinjin的博客-程序员秘密

日常生活和工作中,当电脑打开很多窗口或者网页打开好多标签,来回切换就成了令人头疼的问题。记住这几个快捷键,就非常必要了。工具/原料 xp/win7/win10 方法/步骤 win+tab 窗口切换,后窗口往前切换, win +shift+tab,前窗口往后切换。 alt+tab窗口切换,左窗口往右切换, alt+shift+tab,右窗口往左切换。 跟第一组快捷键功能相同。但win+更3d一些。 ctrl+tab 网页标签页切换,左标签向右切换

linux下安装mysql_不会推车的娘们的博客-程序员秘密

1  下载mysql   2  上传到服务器   rz 使用secureCRT,我这里上传到 了 /opt/下3  加压 3.1  tar -zxvf  mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz 3.2  在MySQL根目录下新建一个文件夹data,用于存放数据       mkdir data  3.3 创建 mysql 用户组和 mysql 用户  ...

使用迭代器来遍历HashMap_坚持学习的猿的博客-程序员秘密

通过迭代器来遍历HashMap,演示一下迭代器Iterator的使用Map&lt;Integer, String&gt; map = new HashMap&lt;&gt;();map.put(1, "java");map.put(2, "c++");map.put(3, "php");Iterator&lt;Map.Entry&lt;Integer, String&gt;&gt; iterator = map.entrySet().iterator();while (iterator.hasN

(一)ORBSLAM2主要配置_weixin_30729609的博客-程序员秘密

  (1)ORBSLAM2文件夹里面有个build.sh文件,里面主要是编译时终端需要执行的命令,这里把它们放到.sh文件中统一执行。  (2)阅读ORBSLAM2的CmakeList可以知道运行ORBSLAM2需要相关的依赖库,具体如下: Eigen Pangolin OpenCV g2o(ORBSLAM2自带) DBoW2(ORBSLAM2自带)...

思科 CCNA2 第八章测验答案_下列哪项陈述描述了 lan 的物理拓扑?_香菜cookie的博客-程序员秘密

1.以下哪种功能会在网络中发送模拟数据并测量多个网络位置之间的性能?选择一项:LLDPIP SLA系统日志SPAN反馈Refer to curriculum topic: 8.2.1IP SLA 使用生成的流量来测量两个位置、两个网络设备之间或通过多个网络路径的网络性能。IP SLA 可用于提供与网络性能相关的数据和排除拥塞相关故障。正确答案是:IP SLA2.哪个命令运行其他 show 命令来生成许多页详细的故障排除信息?选择一项:show ip cacheshow protoc

随便推点

基于STM32单片机的智能垃圾桶物联网智能家居系统语音识别智能垃圾桶无线手机蓝牙/WiFi APP按键矩阵键盘设计_baidutuiguang1234的博客-程序员秘密

TFT1.44寸彩屏液晶显示电路、智能语音识别(SNR6813)电路、四路舵机驱动电路、矩阵按键电路及电源电路。【1】智能语音垃圾桶能够识别16中语音命令,通过命令能够打开对应垃圾桶并语音反馈,达到语音交互功能。本系统由STM32F103C8T6单片机核心板、无线蓝牙/WIFI模块-可选。【3】通过蓝牙连接,通过手机APP操作命令能够打开对应垃圾桶。【4】通过WIFI 连接,手机APP操作命令能够打开对应垃圾桶。【2】通过按键操作命令能够打开对应垃圾桶。

MVC_weixin_41619400的博客-程序员秘密

MVC框架 编辑同义词 MVC一般指MVC框架MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在...

go 程序包开发,读简单配置文件 v1_detecting……的博客-程序员秘密

go 程序包开发,读简单配置文件 v1一、作业要求https://pmlpml.gitee.io/service-computing/post/ex-pkg-ini/二、具体实现watch函数需要实现两个功能,分别是读ini配置文件和监听文件在这一过程中是否发生变化。接下来分别讲如何实现这两个功能。(一)Read读配置文件https://ini.unknwon.io/docs/intro/getting_started介绍了解析ini文件的一个范例,我们的目的是实现其一部分功能,分别是获取段落的

XSSFWorkbook 设置单元格样式_openpyxl3.0官方文档(25)—— 使用样式_weixin_39943586的博客-程序员秘密

介绍样式用于控制表格内容在屏幕上显示时的外观。它们还用于确定数字的格式。样式可以应用于以下方面:字体设置字体大小、颜色、下划线等。填充以设置图案或颜色渐变border在单元格上设置边框单元格对齐保护以下是默认值 1 from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font 2 ...

关于Oracle TNS_ADMIN环境变量_liuyuhua0066的博客-程序员秘密

转自:http://blog.csdn.net/pan_tian/article/details/7699599 前言:这两天安装了另外的一个Oracle产品,重启后,发现监听Listener起不来,重装后正常了,配置网络服务和监听后,在 X:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下却找不到listener.ora和tnsnames.or

推荐文章

热门文章

相关标签