亂碼很麻煩,網上用utf-8的居多,但是我沒嘗試出來,個人感覺gbk更舒服,
utf8的通用性比gbk好,所以先用着這個,以後再改,必要的話
亂碼解決如下途徑:
以gbk爲例
1.mysql那個my.ini相應編碼改爲 gbk;
(然後千萬記得中期mysql服務,
cmd下執行net stop mysql
然後net start mysql
)
2.建數據庫的時候加上編碼設置 create database 庫 default character set gbk(或者utf8)
此時就算設置成utf8,頁面全部用gbk也完全不會亂碼,本人已經親自嘗試以及驗證
3.頁面全部用 gbk,以達成頁面編碼統一性
4.相關地方,比如參數傳值,插入數據庫的時候,加上
<%request.setCharacterEncoding("gbk");%>
方可成功,否則報錯:Incorrect String.......
5.以上四步,可以解決亂碼問題,實在不行(我說的是實在),
就設置成如此次
create table emp(
id int(20) not null,
name varchar(10) character set gbk,
)default character set gbk;