1. 程式人生 > >中文變問號問題

中文變問號問題

value ges curl .cn 瀏覽器 源碼 res com type

在學習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

中文變問號問題