国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java連接mysql數據庫亂碼的解決方法

2019-11-26 16:05:30
字體:
來源:轉載
供稿:網友
解決方法一:

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,具體代碼如下

//裝載mysql-jdbc驅動

Class.forName("com.mysql.jdbc.Driver").newInstance();

//連接數據庫

Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?user=root&password=1&useUnicode=true&characterEncoding=utf-8" );

解決方法三:

如果方法一不行那么在方法一的基礎上對讀入的字符串進行強制編碼方式轉換。

String name = request.getParameter("name");
name= new String(name.getBytes("ISO-8859-1"),"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里面更改:

復制代碼 代碼如下:

<filter>
<filter-name>UTFEncoding</filter-name>
<filter-class>com.founder.chenph.Util.EncodingFilter_UTF8

</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UTFEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>UTFEncoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 襄汾县| 昂仁县| 磴口县| 怀仁县| 辉南县| 两当县| 潮州市| 留坝县| 鸡西市| 大姚县| 托克逊县| 前郭尔| 车致| 遵义县| 新郑市| 上饶市| 连江县| 鹤壁市| 隆德县| 忻城县| 濉溪县| 彰化市| 博湖县| 茌平县| 新龙县| 铁力市| 衡南县| 且末县| 九龙县| 郯城县| 黄冈市| 安阳市| 东光县| 蒙阴县| 名山县| 车险| 高雄县| 高雄县| 曲麻莱县| 卢湾区|