为什么我的JSP程序想数据库存入汉字时会出现乱码?怎么解决啊?
答案:2 悬赏:20 手机版
解决时间 2021-11-24 06:25
- 提问者网友:别再叽里呱啦
- 2021-11-23 14:06
为什么我的JSP程序想数据库存入汉字时会出现乱码?怎么解决啊?
最佳答案
- 五星知识达人网友:逐風
- 2021-11-23 14:40
jsp传值到数据库出现乱码,一般有两个原因:
一种是jsp将数据发送给数据库时出现乱码,
一种是数据库拿到数据后进行存储是发生乱码,
出现第一种问题时要去看jsp标签中是否是为utf-8,再者就要看项目编目是否为utf-8右键项目名到preference下可以更改项目编码。
出现第二种问题时,代表数据库编码有问题。右键你用的数据库--数据库属性可以更换成utf-8具体视图如下显示,
在编码过程中要保证项目不出现乱码情况就要在创建项目和数据库时对其编码进行上述规定
一种是jsp将数据发送给数据库时出现乱码,
一种是数据库拿到数据后进行存储是发生乱码,
出现第一种问题时要去看jsp标签中是否是为utf-8,再者就要看项目编目是否为utf-8右键项目名到preference下可以更改项目编码。
出现第二种问题时,代表数据库编码有问题。右键你用的数据库--数据库属性可以更换成utf-8具体视图如下显示,
在编码过程中要保证项目不出现乱码情况就要在创建项目和数据库时对其编码进行上述规定
全部回答
- 1楼网友:神鬼未生
- 2021-11-23 15:00
第一 如果你是用的是tomcat 容器 这个要设置一下 URIEncoding = “GBK”
下面这两行代码 编码最好一致。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
你也可以是用 String str = new String(构造字符编码)
下面这两行代码 编码最好一致。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
你也可以是用 String str = new String(构造字符编码)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯