以下是我创建连接的方法:
if userCookie != nil, let cookieStorage = Alamofire.SessionManager.default.session.configuration.httpCookieStorage {
cookieStorage.setCookies([userCookie!], for: url, mainDocumentURL: nil)
}
表:
插入:
Class.forName("com.mysql.jdbc.Driver");
Properties properties = new Properties();
properties.setProperty("user", "root");
properties.setProperty("password", "PASSWORD");
properties.setProperty("useSSL", "false");
properties.setProperty("autoReconnect", "true");
properties.setProperty("useUnicode", "true");
properties.setProperty("characterEncoding", "UTF-8");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/coolpoop", properties);
PreparedStatement statement = connection.prepareStatement("SET NAMES 'utf8'");
statement.execute();
statement = connection.prepareStatement("SET CHARACTER SET utf8");
statement.execute();
结果:
有什么问题?
答案 0 :(得分:1)
在某些情况下,Java开发工具(例如Eclipse)对Java源文件使用Cp1252
(a.k.a。windows-1252
)的默认字符编码。使用Unicode字符时,这可能会导致奇怪的编码问题,因为源文件编码会影响
在这种情况下,快速解决方法是将源文件编码更改为UTF-8
。