- 浏览: 164864 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
引用
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。
我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来
很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
注意:如果不是通过my.ini配置文件设置的内容,只在当前状态下有效,当重启数据库服务后失效。所以如果想要不出现乱码只有修改my.ini文件,数据库编码可以在创建数据库时候指定UTF8,如下:
|character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8
注意该配置| character_set_server | latin1 无法设置成UTF8
交互时候仍然会出现乱码。
只有当修改my.ini中设置UTF8,才会全部修改成UTF8
-------------------------
mysql设置编码命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*这里要注意很有用*/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默认编码
default-character-set=utf8
连接数据库设置编码
jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8
java与mysq编码对应
java中的常用编码UTF-8;GBK;GB2312;ISO-8859-1;
对应mysql数据库中的编码utf8;gbk;gb2312;latin1
数据库连接串中指定字符集URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk
发表评论
文章已被作者锁定,不允许评论。
-
添加过滤器的配置方法
2010-08-23 08:25 765引用方法: 1、写个类实现Filter接口 实现3个方法: p ... -
如何使用fileupload工具来实现文件上传
2010-08-17 14:07 10141。需要两个夹包文件: commons-fileupload- ... -
jsp中a标签?传参,参数怎么获取页面当中文本框的值
2010-08-16 16:50 9502引用<input type="text&quo ... -
个人感觉这个DAO实例写的还可以吧??呵呵
2010-08-14 13:23 751package org.tarena.shopping.d ... -
Session技术的理解
2010-08-12 20:38 818引用3、Session技术 (1)什么是session ... -
cookie如何使用??
2010-08-12 13:53 10152、cookie技术 (1)什么是cookie? 是 ... -
浏览器cookie的学习与测试
2010-08-12 11:24 733生成cookie: package web; imp ... -
学web很容易迷惑的问题
2010-08-11 15:00 599get只有一个流,参数附 ... -
总结response/request/DoGet/DoPost
2010-08-11 14:49 1288引用1.Response [JSP] JSP中的隐藏对 ... -
servlet中service doGet doPost 的联系和区别
2010-08-11 14:44 1859在servlet中默认情况下,无论你是get还是post ... -
servlet处理表单的doGet和doPost
2010-08-11 14:37 967service() 是在javax.servlet.S ... -
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题
2010-08-11 14:34 2003在doPost()方法中使用过滤器(所有编码方式为过滤器中设置 ... -
Servlet中doGet与doPost的区别
2010-08-11 14:31 1470Serlvet接口只定义了一个服务方法就是service,而H ... -
Servlet中doGet(),doPost(),service()函数的关系
2010-08-11 14:28 11061,三者之间的关系:doGet()和doPost()是由函数 ... -
对象的产生4种方法
2010-08-10 13:22 660引用 对象的产生到底有多少种方法了: · 直接用new关键字 ... -
servlet课堂笔记
2010-08-09 20:10 776引用 1、servlet的生命周 ... -
get/post提交怎么判别如何使用
2010-08-05 19:39 2496引用 get/post方式: get方式: ... -
手动生成servlet的一个实例方法
2010-08-05 17:01 907引用 Servlet 1、什么是S ... -
JSP和asp内置对象
2010-06-26 19:29 872引用JSP内置对象(9个常用的内置对象) 引用JSP共有以下9 ... -
html简介及用法总结
2010-06-26 17:31 1543WWW基本概念 www的全称为World Wide Web,即 ...
相关推荐
5. **数据库乱码**:确保数据库连接配置中指定正确的字符集,比如在JDBC连接字符串中添加`useUnicode=true&characterEncoding=UTF-8`。 6. **IDE和文件系统**:开发环境中,确保IDE(如IntelliJ IDEA, Eclipse等)...
当 Flash 玩家尝试加载这些文本文件时,可能会出现中文乱码的问题。 解决这个问题的关键是使用正确的编码方式。Flash 玩家可以使用 Unicode 编码来解释外部文本文件,但是这需要在文本文件中指定正确的编码方式。...
- **乱码问题**:Cookie中可能会出现乱码问题,尤其是当Cookie中包含中文字符时。 ##### 4.3 JSP常见错误 - **WEB-INF目录下不应放置静态资源文件**:如HTML、JSP等,这些文件应放在应用的WebContent目录下。 - **...
对于LabVIEW访问数据库的高级应用,可能会涉及使用LabVIEW的Web服务功能将数据库操作发布到互联网上,让远程用户能够通过浏览器或其他应用程序访问数据库中的数据。 总结来说,这篇文章应该是一份针对LabVIEW用户...
在访问数据库时,如果涉及到中文数据,可能会在查询结果或存储过程中遇到乱码问题。这主要是由于数据库本身的字符集设置与应用程序中所用的字符集不匹配导致的。 **解决办法** 1. **修改数据库连接字符串**:在...
1. **页面显示乱码**:当用户通过浏览器访问JSP页面时,某些字符或字符串不能正确显示。 2. **参数传递乱码**:在表单提交或URL传参过程中,中文等非ASCII字符无法正确识别或解析。 #### 二、乱码产生的原因 1. **...
当通过浏览器访问JSP页面时,如果出现中文乱码,原因通常是页面默认编码不支持中文。JSP页面的默认编码是"ISO-8859-1",不包含中文字符。解决方法是在JSP文件顶部的page指令中指定支持中文的编码,如"UTF-8"。例如...
标题 "Discuz 乱码问题" 指的是在使用 Discuz 论坛系统时遇到的一种常见技术难题,即页面显示出现乱码,这可能是字符编码不匹配、配置错误或缓存问题导致的。Discuz 是一款基于 PHP 和 MySQL 的开源社区论坛软件,...
- 测试:启动服务器,通过浏览器访问应用,进行功能测试。 5. **处理中文乱码的文档说明** 文档可能包含以下内容: - 字符编码标准的解释,如UTF-8、GBK等。 - 服务器和客户端的编码设置方法。 - HTTP头中的...
- 通过浏览器访问该页面,观察中文字符是否正常显示。 2. **使用工具辅助测试**: - 可以使用Fiddler或Chrome开发者工具等网络调试工具来查看HTTP请求和响应头中的字符编码信息,进一步验证设置的有效性。 #### ...
在本文中,我们将深入探讨如何在JSP环境中使用KindEditor编辑器,以及如何解决与上传图片和乱码问题相关的挑战。KindEditor是一款功能强大的HTML在线编辑器,它为用户提供了一个类似Word的界面来编辑网页内容。以下...
本文将详细讲解如何解决Mantis安装时出现的中文乱码问题。 在Mantis 1.1.x及更高版本中,默认采用UTF-8编码,这是一个广泛支持的多语言编码格式。然而,如果你的MySQL数据库在创建时选择了UTF-8编码,但在实际存储...
当用户访问任何页面时,请求和响应都将自动使用UTF-8编码,从而避免乱码的出现。请注意,为了确保全面性,还需要检查其他可能涉及编码的地方,如数据库连接、文件读写等,确保它们也使用正确的字符集。 总结来说,...
7. **Web浏览器兼容性**:如果你是通过Web访问NOTES,确保使用的浏览器支持中文,并且浏览器的编码设置正确。在浏览器的“设置”或“高级设置”中查找相关选项。 8. **代理服务器问题**:如果网络中使用了代理...
6. 访问数据库时的编码设置: 在数据库连接代码中,可以通过SQL命令设置编码,例如MySQL数据库中可以使用SET NAMES utf8;命令来设定当前连接的编码格式。 7. 浏览器显示方式的编码设置: 在网页的部分添加标签,...
这样的设置在使用Chrome浏览器访问时,中文显示正常。但是,当尝试将字符集改为`utf-8`时,出现了中文乱码的问题。这表明尽管浏览器支持`utf-8`,但在当前环境下,设置为`gb2312`更合适。这可能是因为后端处理流程或...
当浏览器访问JSP页面时,如果页面内容编码与浏览器解析的编码不一致,就会出现乱码。解决方法是在JSP页面顶部添加`<%@pageEncoding="utf-8"%>`指令,确保页面以UTF-8编码。 2. **Servlet响应乱码** 如果Servlet...
确保数据库设置为UTF-8,同时Web页面也需设置为UTF-8,这样可以避免在数据传输和存储过程中出现编码不匹配导致的乱码。 在JSP或JSF应用中,Servlet过滤器(Filter)起着至关重要的作用。Servlet API 2.3版本引入了...
这就会导致数据在从数据库读取到网页显示的过程中出现编码不一致,从而产生乱码现象。例如,数据库中的UTF8编码的中文字符通过GB2312编码解析,就可能导致无法正确显示。 在描述中提到的`conn.asp`文件中,可以看到...
只有这三个方面都保持一致,才能够彻底避免乱码的出现,从而提高网站内容的显示质量,给访问者带来更好的浏览体验。在实际操作中,可能还需要注意浏览器版本、操作系统等其他因素也可能导致编码解析上的差异,有时也...