gpt4 book ai didi

java - MySQL 拒绝以 UTF-8 格式保存

转载 作者:行者123 更新时间:2023-11-28 23:28:35 24 4
gpt4 key购买 nike

我正在尝试以 utf-8 保存在 MySQL DBMS 中,但它不接受并给我 اØÙد جÙاÙ,我在许多不同的引用资料中搜索了这个问题,我发现了从 Java 集成 utf-8 的配置代码,我做到了,但它给了我相同的结果,这是我从我的数据库类中删除的代码:

private static final String dbURL = "jdbc:mysql://localhost:3306/";
private static final String dbName = "m_e_clinic";
private static final String collation = "?useUnicode=true&characterEncoding=utf-8";
private static final String dbUserName = "root";
private static final String dbPassword = "root";

Connection connection = null;
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
System.out.println("Class doesn't exist");
e.printStackTrace();
return null;
}

try{
connection = DriverManager.getConnection(dbURL+dbName+colVal, dbUserName, dbPassword);
return connection;
}catch(SQLException e){
e.printStackTrace();
return null;
}

我还自己配置了我的数据库并进行了整理 utf8-general-ci ,但没有给出可接受的结果。

最佳答案

我解决了,问题出在我的 Servlet 中,我只是添加了这一行:

request.setCharacterEncoding("UTF-8");

非常感谢。

关于java - MySQL 拒绝以 UTF-8 格式保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38235378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com