从JSP WEB页面往数据库写入出现乱码的一种解决方法
为了正确将中文字符插入到数据库中,我试了N多种方法:
1、把当前WEB页面的字符改成“ISO8859-1”,一运行,全成乱码,不行;
2、因为我用的是Struts,把struts-config.xml的字符编码从“gb2312”改为“ISO8859-1”,也不行,打印出来的也全是乱码;
3、到action页面把request的字符设成“gb2312”:request.setCharacterEncoding("ISO8859-1"),不行;
4、到action页面把request的字符设成“gb2312”:request.setCharacterEncoding("gb2312"),不行;
......
最后,在bean页面,加入一个字符转换函数:
String format2IS08859(String str) {
try {
//cname=new String(cname.getBytes("gb2312"));
str = new String(str.getBytes("ISO8859-1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str;
}
再在其它的getXXX函数里面把字符用这个函数转换一下,才能够OK使用。
public void setCname(String cname) {
cname=format2IS08859(cname);
this.cname = cname;
}
这个问题虽然解决了,但是我知道以后的工作量还大,因为不只有这么一个地方需要字符转换,如果能够一次性在那个地方设置一个字符,然后就OK了,这样就可以减少很多的工作量了。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
从JSP WEB页面往数据库写入出现乱码的一种解决方法相关推荐
- Mybatis实体类属性名与数据库类名不对应的两种解决方法
在Mybatis开发时,如果 Bean的属性名与数据库的类名不一致时,CRUD将出现问题. 数据库类名 Bean的属性名:(默认) 调整Bean中的属性名:(测试不一致) 此时原有代码将会报错,可预见 ...
- OLE:对象的类没有在注册数据库中注册 问题的三种解决方法
我在网上下载了破解版的SAS9.3,用了一段时间之后,今天打开就填出一个提示框: OLE:对象的类没有在注册数据库中注册 激活该对象所需的应用程序不可用.是否用"转换--"将其转 ...
- jsp对弹出jsp传值 和刷新网页后js仍然没有刷新的解决方法
jsp对弹出jsp传值 和刷新网页后js仍然没有刷新的解决方法 现在 从A.jsp弹出B.jsp,B.jsp包含B.js: 要从B.js访问到A.jsp中的变量的值: 弹出JSP的代码为: $('#m ...
- mysql数据库的字符集_mysql数据库中字符集乱码问题原因及解决
前言 有的时候我们在查看数据库数据时,会看到乱码.实际上,无论何种数据库只要出现乱码问题,这大多是由于数据库字符集设定的问题. 下面我们就介绍一下,数据库的字符集的设定及乱码问题的解决. mysql数 ...
- mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法
本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...
- mysql主从数据库不同步的2种解决方法(转)
今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master statu ...
- mysql从库有张表不同步_mysql主从数据库不同步的2种解决方法
mysql主从数据库不同步的2种解决方法 (2014-04-26 08:16:11) 标签: 今天 适用于 数据 今天收现Mysql的主从数据库没有同步 先上Master库: mysql>sho ...
- 数据库MongoDB启动方式(3种) - 方法总结篇
MongoDB启动方式(3种方法,依次从低级到高级,环环相扣),罗列如下: 文章目录 Method 1. 最原始的启动方式:cmd + cd到安装路径 Method 2. 稍微高级一点的启动方式:修改 ...
- SQL Server数据库查询速度慢的原因和解决方法
SQL Server数据库查询速度慢的原因和解决方法 参考文章: (1)SQL Server数据库查询速度慢的原因和解决方法 (2)https://www.cnblogs.com/MyChange/p ...
最新文章
- Java 利用replaceAll 替换中括号
- 汽车和山羊问题matlab仿真_Matlab----无人机集群对抗中的关键问题和仿真平台(开发中)案例...
- win11可以支持win10驱动吗 Windows11更新驱动的步骤方法
- python 间接处理webp图片文件
- 【视频】超级账本HyperLedger:Fabric源码走读(一):项目构建与代码结构
- hdu1002——A + B Problem II
- 744..寻找比目标字母大的最小字母(力扣leetcode) 博主可答疑该问题
- html设计判断闰年,判断是否是闰年_JavaScript判断是否闰年 闰年计算方法
- 微信小程序——调查问卷案例
- 软件项目管理 --SVN目录结构
- 洛谷-2822 组合数问题
- win10 + Ubuntu 20.04 LTS 双系统 引导界面美化
- 泰克TDS1000B示波器使用说明
- 机器学习之密度聚类算法
- 自考计算机专业实践报不了名,2014年9月北京自考计算机及应用专业实践课程网报通知...
- AE使用函数集10:获取图层组中的所有图层
- 【SQL语句】灵活SQL语句
- 第一章 JDBC基础操作 ② 代码
- 容易让人没朋友的python整蛊小程序,纯属娱乐慎用
- 树莓派开发实战项目 智能家居--简单工厂模式(简单工厂模式介绍)
热门文章
- 一文带你 GNN 从入门到起飞,做一个饭盆最稳 GNN 饭人!
- 华为云PB级数据库GaussDB(for Redis)揭秘第五期:高斯 Redis 在IM场景中的应用
- 【华为云技术分享】打卡APIG服务专享版,打造全栈API治理方案
- 计算机组成与设计英文版在线,计算机组成与设计(硬件软件接口英文版原书第5版RISC-V版)/经典原版书库...
- python在scatter中添加图例_如何向matplotlib散点图添加图例
- mysql 结果集 超大_使用MySQL流式传输大型结果集
- 关于卸载Python第三方包的粗暴方法
- C++命名空间的三种使用方法
- JAVA JDK1.5-1.9新特性
- 位移运算符 ( ShiftOperator )