9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

化解Java程序行使MySQL时重返参数为乱码的演示教

日期:2020-04-04编辑作者:服务器

先说MySQL的字符集难题。Windows下可由此改变my.ini内的

default-character-set=utf8 //客户端的默认字符集

在MySQL客商端工具中输入

SHOW VARIABLES LIKE 'character%'; 

展现如下

这么推行读取音讯重回中文为乱码,消释办法是,在接连数据库之后,读取数据早先,先举办一项查询 SET NAMES 'utf8'; 就能够呈现符合规律。

最简便易行的统筹改正章程,改进mysql的my.cnf文件中的字符集键值:

1、在[client]字段里走入default-character-set=utf8,如下:

port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 

2、在[mysqld]字段里参与character-set-server=utf8,如下:

port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf8 

3、在[mysql]字段里到场default-character-set=utf8,如下:

no-auto-rehash default-character-set=utf8 

修正产生后,service mysql restart重启mysql服务就看到效果。注意:[mysqld]字段与[mysql]字段是有分别的。这一点在互连网没人反馈过。

运用SHOW VA安德拉IABLES LIKE ‘character%';查看,开掘数据库编码全已改成utf8。

+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 

4、假若地点的都修改了还乱码,那剩下难题就自然在connection连接层上。解决方式是在发送查询前实践一下上面那句:

SET NAMES ‘utf8′; 

它一定于上面包车型大巴三句施命发号:

SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8; 

英特网海人民广播电视台湾大学别样措施不能够彻底消除那一个难题,那个能够周密死灭!

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于服务器,转载请注明出处:化解Java程序行使MySQL时重返参数为乱码的演示教

关键词:

MySQL中触发器的基础学习教程

0.触发器的基本概念 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库...

详细>>

MySQL中对表连接查询的大约优化学科

在MySQL中,A LEFT JOIN B join_condition执行过程如下: · 根据表A和A依赖的所有表设置表B。 · 根据LEFT JOIN条件中使用的所有...

详细>>

MySQL中describe命令的使用方法小结

一、describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用: describe guestbookdescribe ol_...

详细>>

MySQL触发器运用于迁移和同步数据的实例教程【

1.迁移数据 进行数据库移植,SQL Server=MySQL。SQLServer上有如下的Trigger SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER TRIGGE...

详细>>