Jsp頁面輸入中文,MYSQL數據庫亂碼???問題


首先,先看一下自己mysql數據庫的編碼格式

其次,cmd模式下執行命令set names gbk

最后,更改my.ini文件文件參數為gbk

 

那為什么會產生亂碼問題呢? 原因有以下幾種:

一、項目編碼是否匹配? 一般根據具體情況設置為utf-8

二、數據庫建庫時是否對應為utf-8編碼格式

三、MySQL數據庫安裝目錄下的my.ini文件中參數問題

 

        詳細步驟:

1、打開電腦本身的cmd。不知如何打開的同學,可通過快捷鍵WIN+R可輸入cmd打開cmd

2、輸入命令 net start mysql  啟動mysql服務

3、cmd輸入mysql -hlocalhost -uroot -proot ,-u 和-p后面對應自己的用戶名還有密碼

4、cmd輸入 show variables like 'character%';  查看自己的數據庫編碼

5、根據數據庫編碼再輸入命令set names gbk,此命令為能讓客戶端前端頁面的輸入轉化為數據庫utf8格式

6、重啟MySQL服務檢查是否有亂碼問題

7、上訴方法解決不了,在MySQL安裝目錄下my.ini文件下更改參數,

      將下的默認編碼 default-character-set= latin1 改為 default-character-set=gbk ,重新啟動 MySQL 服務即可

8、要是再解決不了,在對應的jsp頁面下添加(我的是Java項目)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM