導航:首頁 > 編程語言 > javamysql插入中文

javamysql插入中文

發布時間:2022-07-29 01:09:17

java向MySQL添加數據時中文亂碼怎麼解決

遇到漢字先做轉碼,然後再插入選擇,你資料庫的編碼類型的,如下例子有用

System.out.println("中文");//1
System.out.println("中文".getBytes());//2
System.out.println("中文".getBytes("GB2312"));//3
System.out.println("中文".getBytes("ISO8859_1"));//4
System.out.println(new String("中文".getBytes()));//5
System.out.println(new String("中文".getBytes(),"GB2312"));//6
System.out.println(new String("中文".getBytes(),"ISO8859_1"));//7
System.out.println(new String("中文".getBytes("GB2312")));//8
System.out.println(new String("中文".getBytes("GB2312"),"GB2312"));//9
System.out.println(new String("中文".getBytes("GB2312"),"ISO8859_1"));//10
System.out.println(new String("中文".getBytes("ISO8859_1")));//11
System.out.println(new String("中文".getBytes("ISO8859_1"),"GB2312"));//12
System.out.println(new String("中文".getBytes("ISO8859_1"),"ISO8859_1"));//13

Ⅱ java編寫的程序向mysql(壓縮包版的那種)中插入中文數據時,在cmd中查詢顯示的是亂碼

你這個是因為修改了默認字元集後插入數據 造成前後不統一的問題 重新設置一遍就沒問題了
① 首先把MySQL的服務停掉 在運行窗口輸入:net stop mysql
② 把伺服器和客戶端的字元集改成自己想用的字元集:GB2312或是utf8等……
具體操作為:打開mysql安裝目錄下的my.ini;
找到default-character-set,將其改為自己想用的字元集:GB2312或是utf8等……,要注意的是這里有兩個default-character-set,用ctrl+f定位在文件最前面輸入default就會找到,都要改過來;
③ 重啟MySQL伺服器,在運行窗口輸入:net start mysql
④ 最重要的是一點是,到這里我們已經能夠解決亂碼問題了,可問題是我們依然還會出現亂碼問題,這是因為我們現在的表被創建的時候用的是默認的字元集(latin1),所以這時候我們要把表刪除,然後重建就可以了

Ⅲ java中利用JDBC向MySql資料庫中插入中文出現亂碼,求解決辦法

你應該是安裝mysql的時候編碼你是選擇默認的吧。
你可以找到mysql的安裝目錄MySQL Server 5.0\bin\MySQLInstanceConfig.exe
重新配置下就可以了。一般選擇utf-8編碼。

再一個如果資料庫開始就建立好了。alter database 表名 character set utf8;

連接資料庫設置編碼

jdbc:mysql://地址:3306/資料庫名?characterEncoding=utf8
如果是windows的話

1、中止MySQL服務
2、在MySQL的安裝目錄下找到my.ini,如果沒有就把my-medium.ini復制為一個my.ini即可
3、打開my.ini以後,在[client]和[mysqld]下面均加上default-character-set=utf8,保存並關閉
4、啟動MySQL服務

Ⅳ Java連接mysql資料庫並插入中文數據顯示亂碼

你應該是安裝mysql的時候編碼你是選擇默認的吧。
你可以找到mysql的安裝目錄MySQL Server 5.0\bin\MySQLInstanceConfig.exe
重新配置下就可以了。一般選擇utf-8編碼。

再一個如果資料庫開始就建立好了。alter database 表名 character set utf8;

連接資料庫設置編碼

jdbc:mysql://地址:3306/資料庫名?characterEncoding=utf8

Ⅳ mysql,java:用java語句向mysql中插入含中文字元出錯

應該是你mysql中text這個欄位的數據類型的問題。這個欄位是Varchar之類的類型嗎?默認編碼不是GBK就是UTF-8,應該不會出現這樣的問題。

Ⅵ java項目向mysql中插入中文出現亂碼!求解!!!

就是亂碼,本身UNICODE編碼的中文按utf-8字元集保存,在資料庫中保存的就是utf-8字元
簡單的說一個漢字轉換為兩個utf-8字元了,在資料庫中已不是漢字了。
java取回來是JDBC幫你轉回來了

Ⅶ java,mysql:如何才能使得用java語句可以在mysql裡面的text變數插入中文字元串而不會亂碼或錯誤

在 資料庫建表時、連接資料庫的URL上、頁面的Head中 都把編碼設為UTF-8
如果整個工程所有地方的編碼都是utf8 就沒問題了

亂碼大多數都是因為編碼不統一造成的,如果系統中存在不同編碼,即使你能把顯示結果處理正確,程序中也還要來回轉換編碼,麻煩也緩慢

Ⅷ java連接mysql,向mysql插入中文,亂碼

那是你Mysql在安裝的時候有個讓你選擇字元編碼的你沒選。。要選utf8...不選的話以後每次建庫建表都要用代碼進行設置..建議卸載了再裝次....
記得.如果卸載..請卸載干凈..C:\Documents and Settings\Administrator\Application Data以及C:\Documents and Settings\All Users\Application Data這裡面都有mysql文件.需要都刪除不然就會安裝出錯.希望對你有幫助

閱讀全文

與javamysql插入中文相關的資料

熱點內容
編程語言集合類怎麼選 瀏覽:91
如何將pdf轉化為word 瀏覽:9
邁克菲隔離區解壓密碼 瀏覽:785
怎麼用偉福編譯 瀏覽:867
計算機演算法專家 瀏覽:501
什麼app清理垃圾 瀏覽:643
android流媒體伺服器 瀏覽:183
各種演算法的時間復雜度是指 瀏覽:116
幫助高考生緩解壓力 瀏覽:850
自媒體聚合APP需要什麼資質 瀏覽:487
求標准體重的演算法 瀏覽:740
伺服器後面插光纖的卡是什麼卡 瀏覽:526
低級格式化命令dos 瀏覽:85
編譯軟體的圖標 瀏覽:887
預演算法定原則包括 瀏覽:981
Python爬取商品詳情圖 瀏覽:132
c語言編譯過程列印文字 瀏覽:744
linux允許ping 瀏覽:455
高效能人士七個習慣pdf 瀏覽:876
戀上數據結構演算法圖解 瀏覽:107