数据库存储最好用8859_1的格式,
所以存入数据库的时候进行一下编码转换,但我们通常的显示格式为GB2312或GBK,所以取出来的时候再转一次
例如:
存入数据库时用:
把数据转成8859_1的格式
name=new String(name.getBytes("gb2312"),"8859_1");
content=new String(content.getBytes("gb2312"),"8859_1");
insert into (name,content)values(?,?).......
从数据库取的时候用:
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/gfqqqqpe?user=gfqqqqpe_f&password=aaaaa&useUnicode=true;characterEncoding=8859_1");
从数据库取的时候指定编码方式为“8859_1”,
然后显示的时候进行转换:
name=new String(name.getBytes("8859_1"),"gb2312");
这种方法在MYSQL上通用
//处理中文的自定义函数
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
e.printStackTrace();
}
return "null";
}
%>
分享到:
相关推荐
解决 JSP 中文乱码问题是一个很常见的问题,在 JSP 开发过程中,经常出现中文乱码的问题,可能一至困扰着大家。下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的成因 JSP 中文乱码问题...
本文将详细介绍如何解决JSP中中文乱码的问题,包括页面传递中文参数时可能出现的乱码情况。 #### 一、中文乱码的原因分析 中文乱码主要是因为字符编码不一致导致的。当数据从一个环境传递到另一个环境时,如果这两...
JSP 中文乱码问题解决办法 JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示乱码的现象。这种问题的解决办法可以从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交...
总结来说,解决JSP中文乱码问题的关键在于确保所有环节的编码和解码方式一致,包括源文件、编译、页面声明、HTTP传输、数据库交互以及文件操作等。了解和掌握这些知识点,可以帮助开发者有效地避免和解决中文乱码...
解决jsp中文乱码问题的方法有多种,下面我们将讨论几种常见的解决方法。 一、页面中文乱码解决 对于jsp页面中文乱码问题,可以通过修改jsp页面的编码方式来解决。我们可以在jsp页面的开头添加 ”utf-8” %>指令,...
通过以上方法,我们可以有效地解决JSP中文乱码问题。在实践中,理解字符集的工作原理,以及其在不同环节中的应用,对于预防和解决乱码问题至关重要。希望这个总结能帮助到大家,减少在查找和调试这类问题上花费的...
文档《JSP各种乱码的处理(一).doc》和《JSP各种乱码的处理(二).doc》中可能详细列举了各种JSP乱码问题的实例及解决方法,包括但不限于文件上传、读取流、数据库操作等方面,建议参考学习,以便更全面地理解并解决...
本文将详细介绍如何解决JSP页面中出现的中文乱码问题,包括页面显示、表单提交和数据库连接三个主要方面。 一、JSP 页面显示乱码 当JSP页面中的中文无法正常显示时,通常是由于编码格式不匹配导致的。每个网页都有...
总之,解决JSP中文乱码问题主要在于确定并统一整个系统中的字符集和编码方式。开发者需要关注每个环节,从数据库设置到页面编码,再到参数传递,确保每个步骤都正确处理了字符编码,才能有效地避免乱码现象的发生。
通过以上四个步骤,你可以有效地解决JSP中文乱码问题。当请求到达服务器时,Filter会自动设置请求和响应的字符编码,确保数据在传输过程中不发生乱码。同时,Tomcat服务器配置的`URIEncoding`确保URL中的中文字符也...
总结来说,解决JSP中文乱码问题的关键在于:明确JSP文件的编码,正确设置HTTP请求的解码,以及统一响应内容和数据库的字符集。同时,要注意在每个可能产生编码转换的环节都要进行适当的检查和配置,以确保数据的完整...
charset=UTF-8">`来设定页面的字符编码,这通常能解决JSP文件编译后的乱码问题。 **2. Java程序与其他媒介交互的乱码** 当Java程序与数据库、文件、流等媒介交互时,字符与字节间的转换可能导致乱码。例如: - ...
总之,解决JSP中文乱码问题的关键在于确保整个请求处理链中的字符编码一致性。从JSP文件编码、HTTP响应到请求参数接收,每个环节都应妥善设置。使用过滤器可以提供一种优雅的全局解决方案,减少重复编码的工作。
JSP 中文乱码是动态网站开发中经常遇到的问题,本文将从产生 JSP 中文乱码的四种类型入手,分析乱码产生的原因,并给出消除乱码的具体方法。 一、页面中文乱码的处理 JSP 采用 ISO-8859-1 作为默认的页面字符编码...
在JSP开发中,中文乱码是一个常见的问题,它源于Java和JSP处理中文字符的方式。Java语言核心和class文件基于Unicode,确保了程序的跨平台性,但也为中文...通过以上方法,可以有效地预防和解决JSP中的中文乱码问题。
解决JSP中文乱码问题需要关注多个环节,包括JSP页面的编码设置、请求和响应处理、文件操作、数据库操作以及开发工具的配置。只有确保每个环节都正确处理字符编码,才能彻底解决中文乱码的问题。在实际开发中,养成...
在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致,将会出现乱码。 1. ...
以下是一些解决JSP中文乱码问题的关键知识点: 1. **字符编码理解**: - **Unicode**:一种通用的字符编码标准,包含了世界上大部分语言的字符。 - **UTF-8**:最常用的Unicode编码,广泛用于Web应用,支持中文...