idea控制台输出中文乱码
数字能显示 中文不能显示 怎么办

下面这些方法都试过了 没用 右下角的UTF-8和GBK来回切换也不行
(109条消息) 彻底解决IDEA的所有中文乱码问题_「已注销」的博客-CSDN博客_idea中文乱码怎么解决
package com.imooc.command;
import java.sql.*;
import java.util.Scanner;
public class truecommand{
public static void main(String[] args) {
System.out.println("请输入一个数字");
Scanner sc=new Scanner(System.in);
sc.nextInt();
try {
Class.forName("com.mysql.cj.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/imooc?useSSL=false&useUnicode=true&characterEncoding=UTF-8&" +
"serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true";
Connection conn= DriverManager.getConnection(url,"root", "www1473040752");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from employee where dname='研发部'");
while(rs.next()){
Integer eno=rs.getInt(1);
String ename=rs.getString("ename");
Float salary=rs.getFloat("salary");
String dname=rs.getString("dname");
System.out.println(dname+"-"+eno+"-"+ename+"-"+salary);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}下面是数据库编码方式

19
收起
正在回答 回答被采纳积分+1
1回答
相似问题
登录后可查看更多问答,登录/注册
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星