zoukankan      html  css  js  c++  java
  • 中文变问号问题

       在学习ssh框架时页面在传输数据时中文变问号,他在增加修改操作时传入数据库之前还是中文,但是在页面显示就是问号这个问题弄了一周,闲来的时候我就会弄他,

    百度浏览了很多,我认为的原因其一应该是浏览器默认请求的方式是gb2312我用的utf-8,但是我打开浏览器的控制台看请求方式是utf-8很无语,就在慢慢的修改中改成了,顺便总结了下这个问题。

    https://q.cnblogs.com/q/99323/

    这个是没有修改前的源码

    jsp页面部分:

    重点 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    重点<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    response.setContentType("text/html;charset=UTF-8");
    request.getParameter("form1");
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    xml文件配置

    <property name="jdbcUrl" value="jdbc:mysql:///ssh8?characterEncoding=UTF-8" />

    数据库utf-8

    好了已下乱码总结 编码一至即可

    页面部分

    参数过滤struts 文件

    application文件

    数据库中设置:

    一:设置数据库程序默认编码

    不建议改my.ini

    流年拓荒者
  • 相关阅读:
    vscode中配置git
    javaScript基础-03 javascript语句
    使用DOM4J解析XML文档
    使用JDOM解析XML
    使用SAXParser解析XML文档的实例
    Schema技术的使用小结.
    Java.util.Arrays 工具类的使用
    3种类内部的用法(成员,局部,匿名)
    File类的常用方法.
    Math类的常用方法和静态导入.
  • 原文地址:https://www.cnblogs.com/lnthz/p/7742371.html
Copyright © 2011-2022 走看看