1. 程式人生 > >mysql資料庫儲存漢字及“\”等路徑符號問題——java版

mysql資料庫儲存漢字及“\”等路徑符號問題——java版

一、要想往mysql裡面新增中文漢字

①要保證你的資料庫是UTF-8的,一般你不做什麼更改預設就是。

簡單的判斷標準就是:你自己往資料庫插入中文的時候是正常的漢字。

②保證你的java工程是UTF-8編碼,右擊你的工程-選擇最後一項(屬性),如圖


③保證連線資料庫時的編碼是UTF-8:例如我的

//URL指向要訪問的資料庫名
private static final String url = "jdbc:mysql://localhost:3306/資料庫名?characterEncoding=utf8";

二、插入路徑時,你的“D:\workspace\test\”中的“\”(斜槓什麼的)不見了,咋辦?

轉義啊,比如

filedirName=D:\workspace\test\”;

filedirName=filedirName.replace("\\", "\\\\");//因為要識別“\”就需要轉義,因此這裡有兩個\\,

這時候就變成

filedirName=D:\\workspace\\test\\”,再插入到你需要的資料庫位置就好了!

資料庫中顯示:D:\workspace\test\