在MySQL中运行java编写的代码后中文全是乱码,而英文就没事!
那是因为你的编码问题,你是教课书上的编码对吧:
String url="jdbc:mysql://localhost:3306/test";
Connection conn= DriverManager.getConnection(url,"root","root");
这样编码的坏处在于mysal不识别中文换一下url就可以了
String url= "jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=utf8";
Connection conn= DriverManager.getConnection(url,"root","root");
Connection conn= DriverManager.getConnection(url,"root","root");