当前位置: 首页 > news >正文

济南市做网站/电脑培训学校排名

济南市做网站,电脑培训学校排名,婚庆公司排名前十,dedecms 做门户网站用UTF-8完全解决JSPMYSQL多国语言文字编码问题转载出处:http://blog.donews.com/ralix/首先说明几点:在文件中任何时候出现utf-8、UTF-8、utf8、UTF8其作用都是一样的。tomcat、resin、mysql可没有我们这么笨。网上许多文章还煞有介事的特别指出其一个个…

用UTF-8完全解决JSP+MYSQL多国语言文字编码问题

转载出处:http://blog.donews.com/ralix/

首先说明几点:

在文件中任何时候出现utf-8、UTF-8、utf8、UTF8其作用都是一样的。tomcat、resin、mysql可没有我们这么笨。网上许多文章还煞有介事的特别指出其一个个的区别,纯属无稽之谈。

我的软件环境:

中文WINDOWS XP (linux可作相应修改)

Apache Tomcat 5.5.6 Server

phpMyAdmin 2.6.4-pl4

MySQL 5.0.19-nt

按下面步骤修改:

一、在JSP静态文件中正确显示UTF-8:

1、JSP文件用支持UTF-8的文字编辑器编辑,如EditPlus、UltraEdit,并把原来ascii转换成utf-8(菜单里有)。

2、JSP文件头改成:

有无这句无所谓(但在.html文件中是必要的):

二、FORM的正确提交:

1、getParameter之前加入:

request.setCharacterEncoding("utf-8");

这一步也可以用Filter的办法,参见其它文章。

2、request时,只需要写成最简单的形式:

String name1= new String(request.getParameter("username"));

String pwd1= new String(request.getParameter("password"));

三、连接mysql:

1、mysql配置文件:

修改mysql在windows/my.ini里default-character-set=utf-8

2、mysql里数据库和表也都设为utf8_unicode_ci

3、数据库连结:jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=utf-8

而XML文件中需要用jdbc:mysql://localhost/mydb?useUnicode=true&ampcharacterEncoding=utf-8

至此,在页面上显示中文、从数据库读取并显示、插入、修改中文都正常了。

并且由于是utf-8,您可以试一下,在form里同时输入中文、英文、日文、韩文,照样正常显示。

PS:

虽然没有完全测试过,但在我的使用中操作系统、JDK、TOMCAT或resin的编码对此问题没有造成影响。

我测试时resin初始化显示的JDK就是GBK、zh,但没有问题。

另外,.java文件是utf-8还是ascii编码都没有关系,生成的.class一样能用。

经楼下朋友的提醒,我需要补充一下:

1、数据库连结时,在.jsp和.java文件中应该用&号,而XML文件中需要用& 这也是banq的本意。只是我们太菜没能直接领会。

2、在我的测试中,connector-J已经是3.0以上但如果不加useUnicode=true&characterEncoding=utf-8访问数据库还是会有问题。所以建议还是加上。

PS2:

对用GET提交的中文问题,修改tomcat/conf/server.xml

最后加入:URIEncoding='utf-8'

PS3:

最近发现MYSQL在windows/my.ini里,必须写成utf8,这是与mysql/share/charsets里的编码相对应的。

下面是在网上搜集关于中文乱码的一些资料.

java中文问题详解

http://www.cn-java.com/target/news.php?news_id=210

关于Java中文问题的几条分析原则http://www-900.ibm.com/developerWorks/cn/java/l-javachinese/index.shtml

全方位解决xml中文问题http://www.csdn.net/develop/read_article.asp?id=18901

servlet 中的汉字编码问题http://www-900.ibm.com/developerWorks/cn/java/jsp_dbcsz/index.shtml

Java程序的国际化和本地化介绍http://www-900.ibm.com/developerWorks/cn/java/joy-i18n/index.shtml

Java 编程技术中汉字问题的分析及解决http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml

Unicode专题http://www-900.ibm.com/developerWorks/cn/theme/unicode.shtml

这里也有篇专家写的文章:

http://www.javaworld.com/javaworld/jw-04-2004/jw-0419-multibytes.html

http://www.lbrq.cn/news/1256815.html

相关文章:

  • 独立建站系统/太原百度关键词排名
  • 高端网站设计 公司新鸿儒/来宾seo
  • 网站开发税收分类/查网站排名
  • 网站建设谈客户说什么/网络营销推广目标
  • 上海做网站的公司名称/网红推广团队去哪里找
  • 中山网站排名/广告优化师培训
  • 宁夏企业网站建设/seo搜索引擎优化案例
  • 在线做头像的网站有哪些/亚马逊提升关键词排名的方法
  • 做pcr查基因序列的网站/360网站收录提交
  • 建设电影网站论文/seo技巧是什么
  • 广告营销有哪些/北京seo优化方案
  • 国外销售网站/如何做一个自己的网页
  • 员工支付做网站的费用分录/推广公司app主要做什么
  • 毕业设计网站建设题目/新网站怎么推广
  • seo网站模板/适合30岁女人的培训班
  • wordpress输入密码访问/seo标题优化导师咨询
  • php网站开发实用技术练习题/南昌seo专业团队
  • 阿里巴巴免费做国际网站/站长统计幸福宝下载
  • 新网做网站流程/网站制作企业有哪些
  • 如何建设企业网站/成人再就业技能培训班
  • 如何查网站是那家做的/中国十大新闻网站排名
  • 做旅游网站的目的/网上推广平台有哪些
  • 中国移动网站备案管理系统不能用/百度24小时客服电话136
  • 网站建设与网页设计制作教程/西安seo霸屏
  • 微云怎么做网站/百度推广方法
  • 单页面网站制作/天天广告联盟
  • 企业网站设计建设/免费推广的方式有哪些
  • 中小企业网站建设方案/网络营销策划书800字
  • 动叫建个网站刷排名/百度推广费用可以退吗
  • 宁波做微信网站/app注册拉新平台
  • RHCA03--硬件监控及内核模块调优
  • 《C++初阶之STL》【模板参数 + 模板特化 + 分离编译】
  • 蓝桥杯----AT24C02
  • Ethereum:智能合约开发者的“瑞士军刀”OpenZeppelin
  • Claude Code深度操作指南:从零到专家的AI编程助手实战
  • 控制建模matlab练习08:根轨迹