網站首頁 編程語言 正文
0、亂碼產生原因:編碼和解碼的方式是不同
1、出現亂碼的解決方式【推薦】:
在tomcat 的配置文件web.xml 中添加上請求編碼過濾器:
<!-- 請求編碼過濾器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!-- 配置初始化參數 --> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <param-name>forceRequestEncoding</param-name> <param-value>true</param-value> <param-name>forceResponseEncoding</param-name> </filter> <filter-mapping> <url-pattern>/*</url-pattern> </filter-mapping>
2、但是還是亂碼:
突然發現:作為視圖的jsp文件的編碼方式是ISO-8859-1,默認的不是utf-8
解決:修改jsp文件的編碼方式為utf-8
3、本次亂碼得出的經驗:下次做的web項目,視圖使用jsp,記得先修改編譯器的jsp文件的編碼方式為utf-8或者安裝完成編譯器的時候,配置編譯器的準備工作,記得,修改一下jsp文件的編碼方式為utf-8,方便開發web項目
原文鏈接:https://www.cnblogs.com/shan333/p/16054444.html
相關推薦
- 2023-07-10 SpringBoot AOP+注解方式實現多數據源切換可能遇到的問題
- 2023-05-08 C語言中棧的結構和函數接口的使用示例_C 語言
- 2023-06-19 深入了解Golang中Slice切片的使用_Golang
- 2022-08-02 Python+Selenium實現瀏覽器標簽頁的切換_python
- 2022-05-21 Unity為軟件添加使用有效期的具體步驟_C#教程
- 2022-09-13 Android?Studio實現智能聊天_Android
- 2022-04-22 redis 為什么對數字/字符串append操作后,編碼格式object encoding從int/
- 2024-07-18 maven:解決release錯誤:Artifact updating: Repository =‘
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支