【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


文章目录

  • ​​一、报错信息​​
  • ​​二、解决方案​​






一、报错信息



执行如下代码 : 执行后 , Button 按钮 上的文字 “测试按钮” 会变成乱码 ;

import java.awt.*;

public class HelloAWT {
public static void main(String[] args) {
// 创建窗口
Frame frame = new Frame("AWT 图形界面编程");

// 创建 Panel
Panel panel = new Panel();

// 创建 文本框
TextField textField = new TextField("测试文本框");

// 创建 按钮
Button button = new Button("测试按钮");

// 向 Panel 中添加文本框和按钮
panel.add(textField);
panel.add(button);

// 将 Panel 放到 Frame 中
frame.add(panel);

// 设置窗口位置
frame.setLocation(50, 50);

// 设置窗口大小
frame.setSize(800, 500);

// 设置窗口可见
frame.setVisible(true);
}
}

执行效果 : 执行后 , Button 按钮上本应该显示的 “测试按钮” 变成了 方框乱码 ;

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_AWT






二、解决方案



在上面的示例中 , 创建的按钮 ​​Button button = new Button("测试按钮");​​ ,

按钮文本为 " 测试按钮 " , 但是在 窗口中显示时 , 显示的乱码 :

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_输入框_02

这是因为 Java 程序代码的编码方式是 UTF-8 格式的编码 ,

而 Windows 系统使用的是 GBK 格式的编码 ;

点击 IntelliJ IDEA 中 执行选项 中的 " Edit Configurations… " 选项 ,

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_AWT_03

在 " Run/Debug Configurations " 对话框中 , 点击 " Modify options " 按钮 , 选择 " Add VM options " 选项 ,

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_输入框_04

此时界面中会增加一个 VM options 输入框 ,

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_Java_05


在上述 VM options 输入框中 , 输入

-Dfile.encoding=gbk

内容 ,

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_解决方案_06


应用上述选项 ;

再次执行程序 , 此时界面按钮文本显示正常 ;

【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )_文本框_07


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java

“【错误记录】Java AWT 图形界面编程界面中出现中文乱码 ( Run/Debug Configurations 对话框 VM options 中设置 -Dfile.encoding=gbk )” 的相关文章