`
dowhathowtodo
  • 浏览: 777965 次
文章分类
社区版块
存档分类
最新评论

SqlServer中文乱码(其他数据库也可参考)

阅读更多


我流程里,使用的是gbk,或gb2312编码格式,utf-8还没试过。

1)jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

//1.下面这句是解决乱码的关键之一,下面这句不仅影响中文,还影响布局,我之前布局时用utf-8,现在又改为gb2312,放在IE8里布局乱掉,firefox里正常。

<%@page contentType="text/html; charset=gb2312" %>

<%request.setCharacterEncoding("GB2312"); %>


2)服务器端,servlet里:

把从界面获得的参数,转成gb2312,因为浏览器默认传参数的编码是iso-8859-1

String searchW = req.getParameter("searchWord");
//2.下面这句是解决乱码的关键之一
String searchWord = new String(searchW.getBytes("iso-8859-1"),"gb2312");

下面这两句我做了测试,加了和没加只要上面的步骤正确,都可以显示中文。不过我还是加了

req.setCharacterEncoding("GB2312");
resp.setContentType("text/html;chartset=GB2312");


3)数据库端,把数据库编码也设为gbk.


我今天也碰到了一个头疼的问题:如果把chartset utf-8改为gb2312,IE8里的网页布局就会有点乱。firefox还是正常,如果不改为gb2312中文数据又会出现乱码。所以页面的编码,在IE8里还会影响到布局。(其他IE版本没做测试)

<%@page contentType="text/html; charset=utf-8" %><!-- This sentence decide the css and the unreadable code-->

后来我把,所有的css文件,都保存为gbk的编码格式,把css里的中文乱码都删掉,在IE8中的布局才恢复正常。


附带查看操作系统编码的Java程序:

public classShowSystemDefaultEncoding {

public static void main(String[]args) {

String encoding =System.getProperty("file.encoding");

System.out.println(encoding);

}}



分享到:
评论

相关推荐

    php插入中文到sqlserver 2008里出现乱码的解决办法分享

    今天使用php操作数据库时发现插入SQL Server 2008数据库里的中文字段出现乱码,通过下面的方法解决了,需要的朋友可以参考下

    php操作SqlServer数据库练习.rar

    PHP操作SqlServer的增删改查方式方法及乱码问题的解决,仅供参考

    Python连接SQLServer2000的方法详解

    本文实例讲述了Python连接SQLServer2000的方法。分享给大家供大家参考,具体如下: http://pymssql.sourceforge.net/ 介绍PYTHON 连接MSSQL的好地址的哦! Python好的一个方法就是能够在网上找到很多现成的模块然后...

    解析MYSQL 数据库导入SQL 文件出现乱码的问题

    本篇文章是对MYSQL数据库导入SQL文件出现乱码的问题进行了详细的分析介绍,需要的朋友参考下

    Python程序中使用SQLAlchemy时出现乱码的解决方案

    主要介绍了Python程序中使用SQLAlchemy时出现乱码的解决方案,SQLAlchemy是Python常用的操作MySQL数据库的工具,需要的朋友可以参考下

    Python中MYSQLdb出现乱码的解决方法

    本文实例讲述了Python中MYSQLdb出现乱码的解决方法,分享给大家供大家参考。具体方法如下: 一般来说,在使用mysql最麻烦的问题在于乱码。 查看mysql的编码: 命令: 复制代码 代码如下:show variables like ...

    基于JSP技术的银行管理系统的毕业设计与实现.doc

    23 5 错误调试与处理 27 5.1 NullPinterException异常 27 5.2 NumberFormatException异常 27 5.3 404错误页 28 5.4 乱码显示的处理 28 6 结论 29 参考文献 30 致 谢 31 基于JSP技术的银行管理系统的设计与实现 摘 要...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    基于MySQL的数据库中间件Meituan-DBProxy.zip

    奇虎360公司开源的Atlas是优秀的数据库中间件,美团点评DBA团队针对公司内部需求,在其上做了很多改进工作,形成了新的高可靠、高可用企业级数据库中间件DBProxy,已在公司内部生产环境广泛使用,较为成熟、稳定。...

    基于JSP的在线拍卖系统源码.zip

    2.1 连接SQL Server 2000 4 2.2 安装jspSmartUpload文件上传组件 4 2.3 JSP中文乱码问题的处理 5 2.4 页面无刷新地提交数据 6 第三章 系统设计 8 3.1 系统设计思想 8 3.1.1 功能的独立化、模块化。 8 3.1.2 三层...

    网上订餐管理系统的设计与实现

    2.2.4 Microsoft SQL Server 2005简介 7 第3章 系统概述 8 3.1运行环境 8 3.1.1软件运行环境 8 3.2系统的可行性研究 8 3.2.1技术可行性 8 3.2.2社会可行性 9 3.2.3经济可行性 9 3.3系统需求分析 9 3.3.1...

    php手册PHP5研究室编无乱码版本chm

    Microsoft SQL Server and Sybase Functions (PDO_DBLIB) LXXV. Microsoft SQL Server Functions LXXVI. Mimetype Functions LXXVII. Ming functions for Flash LXXVIII. Miscellaneous Functions LXXIX. ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

     本书非常适合Java的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java程序员参考、查阅。 目 录 第1篇 Java语法与面向对象技术 第1章 开发环境的应用 2 1.1 Java环境 3 实例001 下载JDK开发...

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

    PHP程序开发范例宝典III

    实例187 通过mssql_connect()函数连接SQL Server数据库 293 实例188 通过ADO方式实现指定时间段的信息检索 294 实例189 通过函数实现商品信息的检索 296 实例190 通过ADO方式实现输入页码跳转到指定页 297 ...

Global site tag (gtag.js) - Google Analytics