web 部分常見的解決亂碼步棸

2021-06-27 12:22:49 字數 836 閱讀 6234

一、資料庫

1.建立資料庫時啟動mysql使用引數

mysql -uroot  --default-character-set utf8

2.建立資料庫

create database summer(庫名) default character set utf8;

執行sql指令碼

3.建立表

create table emp(表名)(列表.....)default character set utf8;

4.sql指令碼的執行

source/home/tarena/phone.sql(sql指令碼)

5.修改mysql 資料庫連線url

jdbc:mysql://localhost:3306/summer(庫名)?useunicode=true&characterencoding=utf8

二、頁面

6.提交時使用post提交

7.jsp頁面設定字符集

<%@page pageencoding="utf-8" contenttype="

text/html;charset=utf-8" %>

三、處理器

8.使用過濾器filter

request.setcharacterencoding("utf-8");

response.setcharacterencoding("utf-8");

9.在位址列傳中文的問題

伺服器端將傳輸過來的中文進行進行下面的解碼:

string name=new string(request.getparameter("name").getbytes("iso8859-1"),"utf-8");

常見亂碼的解決方式

1 web容器編碼 2 web.xml中的編碼 3 workspace的編碼 4 jdbc連線池的編碼 5 db 資料庫編碼 任何檔案 class,jsp,xml 都有編碼格式,所以在建立檔案時一定要注意編碼格式的統一,可以通過ide或者其他開發工具預先設定好。request response的編碼...

Web專案中萬能的解決亂碼問題

springmvc亂碼過濾 方法配置no.1 一般此方法即可解決大部分亂碼錯誤 配置完後 再重新部署專案即可!encodingfilter name org.springframework.web.filter.characterencodingfilterfilter class encoding...

Web開發常見的幾個漏洞解決方法

平時工作,多數是開發web專案,由於一般是開發內部使用的業務系統,所以對於安全性一般不是看的很重,基本上由於是內網系統,一般也很少會受到攻擊,但有時候一些系統平台,需要外網也要使用,這種情況下,各方面的安全性就要求比較高了,所以往往會交付給一些專門做安全測試的第三方機構進行測試,然後根據反饋的漏洞進...