mysql資料庫儲存漢字及“\”等路徑符號問題——java版
阿新 • • 發佈:2018-12-26
一、要想往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\