java連接mysql數據庫亂碼怎么辦_MySQL教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:PHP mysqli 增強 批量執行sql 語句的實現代碼本篇文章介紹了,在PHP中 mysqli 增強 批量執行sql 語句的實現代碼。需要的朋友參考下
解決方法一:
mysql安裝時候的編碼,
看下my.ini,有無
[mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8創建表的時候設置:
DROP TABLE IF EXISTS `Company`; CREATE TABLE IF NOT EXISTS `Company` ( `Cname` VARCHAR(10) NOT NULL, `Caddr` VARCHAR(100), `Ctel` VARCHAR(16) )ENGINE=InnoDB DEFAULT CHARSET=UTF8;jsp標頭:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>不行的話就嘗試:
contentType="text/html;charset=gb2312"解決方法二:
連接mysql時(無論在從mysql讀還是取數據的情況),指定使用的編碼方式為utf-8,具體代碼如下
解決方法三:
如果方法一不行那么在方法一的基礎上對讀入的字符串進行強制編碼方式轉換。
或者:
String name =new String( rst.getString("name").getBytes("ISO-8859-1"),"utf-8"));解決方法四:
這個方法在有些文章里是首推的,我首先也是試了這個方法,但是好像不行。這里還是說一下,不知是不是我操作錯誤。還是先貼原文吧:
"如果數據庫中有中文的話而mysql默認的語言不是中文時要在配置文件C:winntmy.ini 中的 [mysqld] 里添加一行:
default-character-set=utf-8
然后重起mysql
方法五:在tomca或者web項目下的web.xml里面更改:
分享:MySQL筆記之系統信息函數詳解本篇文章對MySQL系統信息函數進行了詳解的介紹。需要的朋友參考下
相關MySQL教程:
- MSSQL清空日志刪除日志文件
- 關于數據庫中保留小數位的問題
- 解析mysql與Oracle update的區別
- mysql 導入導出數據庫以及函數、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內連接、全連接
- 解析:內聯,左外聯,右外聯,全連接,交叉連接的區別
- mysql出現“Incorrect key file for table”處理方法
- mysql重裝后出現亂碼設置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
- 相關鏈接:
- 教程說明:
MySQL教程-java連接mysql數據庫亂碼怎么辦
。