博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中文变问号问题
阅读量:6091 次
发布时间:2019-06-20

本文共 924 字,大约阅读时间需要 3 分钟。

   在学习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

转载于:https://www.cnblogs.com/lnthz/p/7742371.html

你可能感兴趣的文章
mac系统上安装多个jdk版本
查看>>
help
查看>>
嵌套DIV的水平居中2
查看>>
VirtualBox 系统盘 虚拟磁盘 变大?
查看>>
ABP官方文档翻译 4.1 应用服务
查看>>
linux上安装mysql及简单的使用
查看>>
js成功页面 3秒自动跳转--代码分享
查看>>
JavaScript 弹窗类的实现
查看>>
java Iterator Iterable Collection AbstractCollection Map关系
查看>>
BigDecimal 使用 静态方法总结
查看>>
[kuangbin带你飞]专题二十一 概率&期望 部分题解
查看>>
Android2.2+opencv3.1配置实现
查看>>
git在push时候出现timeout的解决方法
查看>>
Android Gradle Groovy自动化构建进阶篇
查看>>
一段代码,SQL注入猜解数据库用户密码
查看>>
sql注入
查看>>
Sign Up VS Register Sign in VS Login
查看>>
ios复制到剪贴板
查看>>
SpringCloud实战四:使用Docker安装RabbitMQ
查看>>
王者编程: Why C++?
查看>>