zoukankan      html  css  js  c++  java
  • 解决mysql乱码

    总结的几个乱码问题 希望我们全体学员也能够学会总结
    java web 很是希望大家能够学好.并且也希望大家能够在学习过程中不段的积累相关的知识点

    1、在response中写<meta  http-equiv="content-style-type"  content="text/html;charset=GB2312">  
       
    2、使用new String(字符变量.getBytes("iso-8859-1"),"gb2312")   
        
    3、在jsp中处理乱码问题如下解决
      String 变量名 =  "你好";  
      lPara  =  java.net.URLEncoder.encode(new String(变量名.getBytes("GBK"),"iso8859-1"));    
      <a   href="yourServlet?Para=<%=lPara%>">Test</a>  
      ...  
      yourServlet: 
      String lPara=request.getParameter("Para");   
        
    4、在得到变量的值之前(request.getParameter("界面上的控件名字")),加上如下代码  
      response.setContentType("text/html;charset=gb2312");
      request.setCharacterEncoding("gb2312");
      respose.setCharacterEncoding("gb2312");

    5、确保在servlet中中文处理代码(方法4中的3行代码)在PrintWriter对象之前
      PrintWriter out = response.getWriter();


    6、如果1~5的操作都操作了还是乱码问题则:
    注意在页面上单吉右键 --编码--给成中文(就OK)

    7、要是如上1~6操作还是不能够解决中文问题则:
    换个服务器操作即便(换个tom猫在发布或者使用jboss发布)

    8、仅仅提供参考
    Servlet 中文乱码解决【使用过滤器】

    如果提交到服务器端的时候还不是乱码,那就是mysql连接串的问题了。
     比如我用gbk的,连接串是:
    jdbc:mysql://localhost:3306/test?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=gbk
    那utf-8的应该就是
    jdbc:mysql://localhost:3306/test?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf8

    &amp;就是&符号,是我在xml文件里配置实用的,如果你不用xml配置,那直接写成&

  • 相关阅读:
    React 获取服务器API接口数据:axios、fetchJsonp
    nvm管理node版本
    windows自定义命令的创建
    目标平台、活动平台 配置,出现未能加载文件或程序集“xxx”或它的某一个依赖项报错
    Quartz.net使用总结
    vs 2010 中类文文件模板的修改
    js获取url参数的两种方法
    遍历文件夹
    简单多条件动态查询的实现
    ajax请求跨域问题
  • 原文地址:https://www.cnblogs.com/rxl007/p/5848198.html
Copyright © 2011-2022 走看看