搜尋
首頁JavaJava基礎java插入mysql亂碼

java插入mysql亂碼

Nov 15, 2019 pm 04:23 PM
java亂碼資料庫

java插入mysql亂碼

java插入mysql亂碼

#java插入資料到mysql分為三層:

● 前端頁面

● 後台程式碼

●● 資料庫

這三層任一層亂碼都不行,所以我們需要對著三層逐一設定編碼格式,儲存編碼統一就不會亂碼了。

詳解三層編碼設定解決亂碼問題

1、前端

前端就是設定頁面的字元集

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

2、後台程式碼

1)

#a.Windows裡面的Preferences(首選項框),在general裡面找workspace,右邊有text file encoding,改為utf-8(這個是開發ide的字元集修改)

b.滑鼠點擊你的專案最頂層,然後在project裡面找到這個專案的字元編碼,改為utf- 8(專案的字元集修改)

2)

程式碼要在取得資料之前指明request和response的編碼類型(我這裡都用utf-8)

response.setContentType("text/html;charset=utf-8"); 
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

設定完成之後,可以這麼取得中文字元!

String name = new String(request.getParameter("name").getBytes("utf-8"), "utf-8"))

連接資料庫時使用:

jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8

3、資料庫

my.ini的檔案中的[mysqld]標籤中設定:

#做了如下添加
[client]
default-character-set=utf8
character-set-server=utf8
init_connect=&#39;SET NAMES utf8&#39;

透過以上設置,就不會再出現亂碼問題了!

php中文網,大量的免費Java入門教學,歡迎線上學習! 

以上是java插入mysql亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器