java連接mysql數(shù)據(jù)庫亂碼怎么辦_MySQL教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:PHP mysqli 增強 批量執(zhí)行sql 語句的實現(xiàn)代碼本篇文章介紹了,在PHP中 mysqli 增強 批量執(zhí)行sql 語句的實現(xiàn)代碼。需要的朋友參考下
解決方法一:
mysql安裝時候的編碼,
看下my.ini,有無
[mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8創(chuàng)建表的時候設置:
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讀還是取數(shù)據(jù)的情況),指定使用的編碼方式為utf-8,具體代碼如下
解決方法三:
如果方法一不行那么在方法一的基礎上對讀入的字符串進行強制編碼方式轉換。
或者:
String name =new String( rst.getString("name").getBytes("ISO-8859-1"),"utf-8"));解決方法四:
這個方法在有些文章里是首推的,我首先也是試了這個方法,但是好像不行。這里還是說一下,不知是不是我操作錯誤。還是先貼原文吧:
"如果數(shù)據(jù)庫中有中文的話而mysql默認的語言不是中文時要在配置文件C:winntmy.ini 中的 [mysqld] 里添加一行:
default-character-set=utf-8
然后重起mysql
方法五:在tomca或者web項目下的web.xml里面更改:
分享:MySQL筆記之系統(tǒng)信息函數(shù)詳解本篇文章對MySQL系統(tǒng)信息函數(shù)進行了詳解的介紹。需要的朋友參考下
相關MySQL教程:
- MSSQL清空日志刪除日志文件
- 關于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導入導出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內連接、全連接
- 解析:內聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- mysql 數(shù)據(jù)庫 (基礎) 筆記
- 基于unique與primary約束的區(qū)別分析
- PHP mysqli擴展庫 預處理技術的使用分析
- MySQL的重裝問題解決方法
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- 解析:內聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql手動刪除BINLOG的方法
- SQL2005錯誤:2812 的解決方法
- KB967723補丁造成的MYSQL在Win2003上頻繁連接不上
- 網(wǎng)站模板:以數(shù)據(jù)庫字段分組顯示數(shù)據(jù)的sql語句
- 相關鏈接:
- 教程說明:
MySQL教程-java連接mysql數(shù)據(jù)庫亂碼怎么辦
。