程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-求教JAVA應用傳入mysql中文亂碼

java-求教JAVA應用傳入mysql中文亂碼

編輯:編程解疑
求教JAVA應用傳入mysql中文亂碼

JAVA的應用程序用JDBC連接mysql
類似漢字的查詢都成功不了,插入漢字也是???亂碼
從數據庫返回的漢字正常。
數據庫和MyEclipse都是GBK編碼

?useUnicode=true&characterEncoding=UTF-8
這個試過了 沒用
查詢代碼如下
java.sql.Statement stmt = connection.createStatement();
String string="哦";

ResultSet rs = stmt.executeQuery("select * from fix where q='"+string+"'");

while (rs.next()) {

System.out.println(rs.getString(3) + "\t" + rs.getString(4));

}
求解怎麼傳入漢字

最佳回答:


1、檢查數據庫字符集是否UTF-8
2、連接字符串是否設置了編碼,如
jdbc:mysql://192.168.1.211:3306/xxx?useUnicode=true&characterEncoding=utf-8

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved