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

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);

}}



分享到:
评论

相关推荐

    Sqlserver数据库转成mysql数据库详解

    ### Sqlserver数据库转成mysql数据库详解 #### 一、前言 随着企业信息化建设的不断发展,数据库迁移成为了常见的需求之一。特别是在不同的业务场景下,可能会出现从Microsoft SQL Server迁移到MySQL的需求。本文将...

    SQL Server完全数据库备份与恢复.pdf

    标题“SQL Server完全数据库备份与恢复.pdf”中提到的知识点主要涉及SQL Server数据库的完全备份与恢复操作。SQL Server是微软公司开发的一套关系型数据库管理系统(RDBMS),广泛应用于各种信息管理任务。在数据库...

    浅谈使用ADO.NET和ASP.NET访问SQL Server数据库.pdf

    由于提供的【部分内容】中大部分内容均为乱码,无法从中提取出有意义的IT知识点,但是根据标题“浅谈使用***和***访问SQL Server数据库.pdf”和【描述】中的重复标题,我们可以推断出本文档的主要内容。以下将围绕**...

    数据库迁移及区别比较(Oracle,Sql Server,MySql).pdf

    - 防止中文乱码:可以通过修改MySQL配置文件或在命令行中设置字符集,确保数据库支持UTF-8编码。 - 数据类型兼容性:如SQL Server的bit类型在MySQL中需转换为tinyint(1)。 3. **SQL语句的修改**: - 项目中的SQL...

    SQL Server连接服务器到Sybase.pdf

    在本文中,作者详细描述了在SQL Server中设置连接到Sybase数据库服务器的过程,以及解决遇到的一些常见问题,如连接不上以及中文乱码问题。下面将根据文件提供的内容详细解释知识点。 首先,连接SQL Server到Sybase...

    Authorware访问SQL Server的技术.pdf

    标题:“Authorware访问SQL Server的技术.pdf” 描述:“Authorware访问SQL Server的技术.pdf” 标签:“SQL 数据库 数据处理 参考文献 专业指导” 由于给出的【部分内容】中包含了大量乱码和不具实际意义的字符...

    解决MYSQL数据库乱码问题

    2. **数据库或表的字符集配置错误**:每个数据库或表都可以有自己的字符集设置,如果这些设置与预期不符,也可能引发乱码问题。 3. **连接参数设置不当**:连接数据库时如果没有正确指定字符集参数,也会导致乱码的...

    浅谈SQL Server 2000的安全认证.pdf

    1. SQL Server 2000概述: SQL Server 2000是微软公司推出的一款中型数据库管理系统,是SQL Server系列的一个版本,适用于小型到中型的商务解决方案。它是数据存储、检索和分析的强大工具,同时提供了丰富的编程接口...

    php mssql扩展SQL查询中文字段名解决方法

    参考文章提到了其他相关主题,比如在Linux环境下编译和使用mssql扩展、连接SQL Server 2008、在CentOS上安装PHP MSSQL扩展以及使用PDO、ADODB等方法连接MSSQL数据库。这些都可能对解决类似问题或在PHP中与SQL Server...

    SQL Server索引使用的几个误区.pdf

    9. 与其他技术的关联:索引的使用也和数据库的其他特性,如视图、存储过程、触发器等紧密相关,文档可能也涉及了这些技术如何影响索引的选择和使用。 10. SQL Server的版本差异:不同版本的SQL Server在索引的实现...

    使用Type4 JDBC驱动程序编写SQLServer通用查询实例程序.pdf

    3. SQLServer数据库:SQLServer是Microsoft公司开发的一种关系型数据库管理系统(RDBMS)。SQLServer支持标准的SQL语句,提供数据存储、处理和检索的能力,适用于各种规模的应用场景。 4. 编写通用查询实例程序:在...

    SQL Server数据查询的优化方法.pdf

    9. 使用SQL Server的分析工具:SQL Server提供了许多内建工具,如SQL Server Management Studio (SSMS)、查询优化器、数据库引擎优化顾问等,可以帮助识别和优化查询性能瓶颈。 10. 监控和日志分析:通过定期监控...

    用SQL Server 2000进行全文检索 (1).pdf

    7. 需要指出的是,内容片段中存在OCR扫描错误和乱码,但在内容上下文中我们可以推测,文档可能还包含对配置全文检索时数据库目录和文件夹路径的提及,如MSSQL\DATA\SQLServer\config。 8. 尽管文档的年代较早,所...

    SAP DS数据抽取时中文乱码的解决方案

    在使用SAP Data Services(简称DS)进行数据抽取时,尤其是在不同的操作系统(如AIX、UNIX或Linux)上运行且涉及跨数据库操作的情况下,中文字符可能会出现乱码的问题。这种现象严重影响了数据的准确性和可用性,...

    Python连接SQLServer2000的方法详解

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

    解决MySQL Migration Toolkit导入乱码

    jdbc:jtds:sqlserver://localhost:1472/Hinacenter;user=sa;password=501279;charset=gbk; ``` ### 步骤2:指定目标数据库配置 1. **目标数据库设置**:在“Target Database”页面中,选择你的MySQL数据库作为...

    ASP连MySQL数据库乱码问题

    本问题聚焦于ASP(Active Server Pages)与MySQL数据库进行数据操作时遇到的乱码问题。这通常涉及到字符编码不一致、设置不当或者传输过程中的编码转换错误。下面我们将深入探讨这个主题,以及如何解决这类问题。 ...

    Linux上安装Oracle汉字乱码完整解决方案_javacn

    在Linux环境中安装Oracle数据库并处理汉字乱码问题是一项常见的任务,尤其对于中文用户来说,确保数据库正确显示和处理汉字是至关重要的。以下是一份详细的步骤和解决方案,旨在帮助你克服这个挑战。 首先,我们...

    jsp_毕业设计参考文献

    jsp(JavaServer Pages)的毕业设计参考文献总结了多种相关技术,涵盖数据库访问技术、Java Web 开发技术、Struts 框架、JavaScript 脚本程序设计、SQL Server 索引选取、Tomcat 与 Java Web 开发技术、计算机技术与...

    SQL2005疑难解决方案大全.doc

    在SQL Server 2005中,如果遇到数据库或查询结果出现中文乱码,通常是因为字符集设置不正确。解决方法包括检查数据库、表和字段的字符集设置,确保它们与应用程序使用的字符集相匹配,同时确认客户端连接字符串中的...

Global site tag (gtag.js) - Google Analytics