首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
Ada助手
...
Ada助手
登录/注册
社区
Web 开发
帖子详情
在MySQL中插入汉字记录显示乱码!
tianlei521
2004-08-27 11:44:01
用jsp编程向MySQL中插入值为汉字的记录,结果显示乱码。然后在MySQL命令提示符下用毕insert插入时,在命令行下敲入汉字就是乱码,怎么解决?我用的是Red Hat Linux9.0。MySQL4.0.13.
...全文
给本帖投票
827
8
打赏
收藏
在MySQL中插入汉字记录显示乱码!
用jsp编程向MySQL中插入值为汉字的记录,结果显示乱码。然后在MySQL命令提示符下用毕insert插入时,在命令行下敲入汉字就是乱码,怎么解决?我用的是Red Hat Linux9.0。MySQL4.0.13.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
谁有删除一个文件夹下未使用的所有文件的方法?
>>
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
programdolt
2004-09-30
打赏
举报
回复
关注
htl
2004-09-04
打赏
举报
回复
不好意思写错了
<%@ page contentType="text/html; charset=GB2312" %>
.......
Connection con;
Statement stmt;
ResultSet rs;
Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String dbUrl = "jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=GB2312";
String dbUser="******";
String dbPwd="*****";
con = java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
.............
这样应该没问题了,关键是那个dbUrl的设置
htl
2004-09-04
打赏
举报
回复
Connection con;
Statement stmt;
<%@ page contentType="text/html; charset=GB2312" %>
.......
ResultSet rs;
Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String dbUrl = "jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=GB2312";
String dbUser="******";
String dbPwd="*****";
con = java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
.............
这样应该没问题了,关键是那个dbUrl的设置
tangbow
2004-09-03
打赏
举报
回复
入库之前改变下编码就好了,直接对sql语句编码就成
sql=new String(sql.getBytes(),"8859_1");
niyboy
2004-09-03
打赏
举报
回复
在MYSQL中插入数据到数据库的和读取数据到页面显示的时候都要进行转码成GB2312
具体的你可以在CSDN中搜索一下;
很多这样的例子的;
swordmanyang
2004-09-03
打赏
举报
回复
你要把mysql 的字符集改成gbk
qyzj_wanghx
2004-09-03
打赏
举报
回复
MySQL4.0.13. 换成 MySQL5.1.6就行了.
tianlei521
2004-09-03
打赏
举报
回复
快回答啊,我等着结贴呢
sqlite数据库存取
中
文
乱码
的全部解决方案
sqlite数据库存取
中
文
乱码
的全部解决方案(包括其它数据库oracle+sqlserver+
mysql
) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程
中
遇到不能正确
显示
中
文时、、、、
mysql
中
文
乱码
解决方案集合
解决
mysql
中
文表示
乱码
问题,如:不能正确
显示
中
文,不能有效的输入
中
文,使用sql语句
插入
中
文数据出错。这里全部有收录
Mysql
在debian系统
中
不能
插入
中
文的终极解决方案
在debian环境下,彻底解决
mysql
无法
插入
和
显示
中
文的问题 Linux下
Mysql
插入
中
文
显示
乱码
解决方案
mysql
-uroot -p 回车输入密码 进入
mysql
查看状态如下: 默认的是客户端和服务器都用了latin1,所以会
乱码
。 解决方案:
mysql
>user mydb;
mysql
>alter database mydb character set utf8;! 上文提到了用临时方法更改数据库的字符集设置,
显示
中
文,但是后来发现在有的系统下并不能成功。 比如我用的debian 7.0,找了好久终于找到一个适合debian系统的解决方案,debian 7.0下测试成功,其
解决Java
中
向
MySQL
数据库
插入
中
文数据出现
乱码
问题
通过以上步骤,我们可以解决Java
中
向
MySQL
数据库
插入
中
文数据出现
乱码
的问题。确保数据库字符集、Java程序的字符编码以及数据库连接参数的一致性,即可正确地
插入
和读取
中
文数据。在Java
中
向
MySQL
数据库
插入
中
文数据时,有时会遇到
乱码
的问题。接下来,我们需要设置Java程序的字符编码,以确保与
MySQL
数据库的字符集一致。首先,我们需要确定
MySQL
数据库的字符集。运行代码后,将输出数据库的字符集信息。在建立与
MySQL
数据库的连接时,需要设置连接参数。替换为与数据库一致的字符集。
Mysql
数据库
插入
中
文数据
乱码
,
显示
???
环境介绍: Ubuntu 18.04(x86_64)
MySQL
v_8.0.22 问题背景: 前端提交form表单到Server A Server A 转发请求到Server B Server B
插入
数据到
MySQL
数据表 表象: 数据表
中
的
中
文字段
显示
为
乱码
{???} 解决流程: 问题定位: 检查
MySQL
数据库的编码设置(由于手动
插入
中
文数据没有出现
乱码
问题,所以这一步骤对我来讲不是那么care) // 登录
mysql
mysql
-u root -p // 检查编码设置
Web 开发
81,120
社区成员
341,760
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部
服务超时,请刷新页面重试