web开发中的乱码

  原来是研究MFC的,由于工作的原因我开始转而研究java了,到目前为止我涉足java有两个月了,学了些java基本语法,struts,hibernate。现在写了个小程序,就是通过struts将数据入库,出库。期间遇到头痛的问题就是中文字符编码的问题。网上搜了一下,发现有很多这样的贴子,看来这是初学者的必经之路了。看了一些,也实验了一下,大体是做如下的几个工作吧:

1.js文件中设置为“<%@ page  language="java"  contentType="text/html; charset=utf-8" %>”的形式;

2.xml配置文件设置为“<?xml version="1.0" encoding="utf-8" ?>”的形式;

3.数据入库之前的数据库连接文件设置如下:1/“String SERVANDDB = "jdbc:mysql://localhost:3306/test?

useUnicode=true&amp;characterEncoding=utf-8"; //连接URL”2/如有中文字符,必须将编码进行转化,通过IE传

输过来的字符都是采用"ISO-8859-1"编码,因此要将其转化为“utf-8”。

        String str_name=form.getName();
          try
          {
           str_name=new String(str_name.getBytes("ISO-8859-1"),"UTF-8");
           }
          catch(Exception e)
          {}

其中str_name就是从form中获得.。数据出库是目标js文件也要将编码设置为"utf-8";

在设置编码调试运行时还发现个奇怪的问题,我用的是mysql数据库,在使用工具查看表格中的数据是正常,但在

cmd下查看数据是发现乱码,还没找到原因,希望哪位仁兄知道的告诉兄弟一声。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值