Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码

2016-03-10 09:57:46 2828 1

在安卓客户端有一个注册登录程序,注册的时候,输入用户名密码,客户端用GET方式把表单数据传到Servlet,然后Servlet通过 String name=request.getParameter("username");String password=request.getParameter("password");把用户名密码得到,之后执行SQL语句把用户名密码插入到MySql里边,整个过程就是这样,并且用户名和密码在只有数字字母组成的情况下,可以正常添加到数据库,那么问题来了,我在输入用户名为汉字的时候,插入到数据库就变成了方块,也就是乱码??。。怎么解决?我网上搜了好长时间,这个帖子说把什么什么设置成GBK,那个帖子说把什么什么设置成GB2312,另一子说把什么什么设置成UTF8,我都凌乱了,到底该怎么设置???我是一个小白,,有时候看不懂那些大神写的解决方法。。。好无奈。。我现在想知道,肯定是要添加转码之类的代码的对吧,那应该怎么添加???从客户端发送的时候就转码还是服务端接收到了再转码然后插入数据库??那么代码是什么。。。我的分只有5分,,所以全拿出来了。。

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:56:54

    、首先,从jsp到servlet的字符编码肯定得一直,这和数据库没关系。这一步从页面到后台,统一用UTF-8就行了。
    2、你这问题没说明白哪块(jsp-servlet还是servlet-数据库)中文字符编码不对了。一般来说servlet是中文,到数据库中只要不是生僻字,一般不会乱码

    0 0
相关问答

1

回答

SQL Server转 MySQL的方法或工具

2016-02-14 15:21:07 2021浏览量 回答数 1

2

回答

SQL SERVER 查询都有哪些权限

2016-06-08 15:37:06 2843浏览量 回答数 2

0

回答

SQL Server实例管理页面简介

2017-10-17 17:13:45 1371浏览量 回答数 0

1

回答

SQLServer性能数据解析

2017-06-23 11:00:16 3754浏览量 回答数 1

1

回答

RDS SQL Server如何查看当前连接以及其执行的SQL?

2022-01-07 14:15:45 988浏览量 回答数 1

1

回答

ECS实例自建的SQL Server如何创建到RDS SQL Server的链接服务器?

2022-01-07 14:16:36 1679浏览量 回答数 1

1

回答

RDS SQL Server CPU使用率高问题排查

2022-01-07 14:34:58 1659浏览量 回答数 1

1

回答

RDS SQL Server实例如何查看内存使用情况?

2022-01-07 14:35:22 1660浏览量 回答数 1

1

回答

云数据库 RDS SQL Server 版如何批量导入数据?

2022-01-07 14:40:56 1151浏览量 回答数 1

1

回答

云数据库 RDS SQL Server 版阻塞问题处理方法?

2022-01-07 16:55:08 1193浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载
MySQL表和索引优化实战
立即下载
MySQL 5.7让优化更轻松
立即下载