jdbc连接数据库执行update修改之后中文乱码?

jdbc连接数据库执行update修改之后中文乱码?,第1张

你应该是安装mysql的时候编码你是选择默认的吧。

你可以找到mysql的安装目录MySQL Server 5.0\bin\MySQLInstanceConfig.exe

重新配置下就可以了。一般选择utf-8编码。

再一个如果数据库开始就建立好了。alter database 表名 character set utf8

连接数据库设置编码

jdbc:mysql://地址:3306/数据库名?characterEncoding=utf8

如果在安完了以后可以更改以下文件:

C:\Program Files\MySQL\MySQL Server 5.0\my.ini

里的所有的 default-character-set=gbk

C:\Program Files\MySQL\MySQL Server 5.0\data\depot_development\db.opt

default-character-set=gbk

default-collation=gbk_chinese_ci

建立数据库时候:指定字符集类型

CREATE DATABASE haichen

CHARACTER SET ‘gbk’

COLLATE ‘gbk_chinese_ci’

2.建表的时候 也指定字符集

CREATE TABLE student (

ID varchar(40) NOT NULL default ”,

UserID varchar(40) NOT NULL default ”,

) ENGINE=InnoDB DEFAULT CHARSET=gbk

————————————————————————————————————-

1。创建数据库的时候:CREATE DATABASE `database`

CHARACTER SET ‘utf8′

COLLATE ‘utf8_general_ci’

2.建表的时候 CREATE TABLE `database_user` (

`ID` varchar(40) NOT NULL default ”,

`UserID` varchar(40) NOT NULL default ”,

) ENGINE=InnoDB DEFAULT CHARSET=utf8

3.设置URL的时候 jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/6780235.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存