斑目狮音 2023-10-03 15:39 采纳率: 0%
浏览 16

vscode写java输入中文输出乱码问题

用vscode写java调用scanner类,终端输入中文但是输出乱码,在调用scanner后面加上charsetName:"gbk"就解决了,但是相同的代码再到idea上又会产生同样的问题,有没有方法可以不改变java文件本身,只修改vscode来解决这个问题,//网上看的在launcher.json下增加encoding我用了,没效果,用scripts下的launcher.bat文件修改,这个我也看了。但是我的vscode对应文件下根本没有scripts文件和launcher.bat文件

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-03 20:07
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    首先,你可以尝试在 VS Code 中修改配置文件来解决中文乱码问题。打开 VS Code,点击左侧的扩展图标,搜索并安装 "Code Runner" 扩展。然后,在 VS Code 的设置中搜索 "Code-runner: Executor Map",点击 "Edit in settings.json",在打开的 settings.json 文件中添加以下配置:

    "code-runner.executorMap": {
        "java": "cd $dir && javac $fileName && java -Dfile.encoding=UTF-8 $fileNameWithoutExt"
    }
    

    保存文件后,重新运行 Java 代码,看看是否解决了中文乱码问题。

    如果以上方法仍然无效,你可以尝试在命令行中运行 Java 代码,而不是使用 VS Code 的终端。打开命令行,进入 Java 代码所在的目录,然后使用以下命令运行代码:

    javac YourJavaFile.java
    java -Dfile.encoding=UTF-8 YourJavaFile
    

    这样可以确保 Java 代码在命令行中使用 UTF-8 编码运行,从而避免中文乱码问题。

    如果以上方法仍然无效,可能是由于操作系统的默认编码设置导致的问题。你可以尝试修改操作系统的默认编码为 UTF-8。具体的步骤可能因操作系统的不同而有所差异,你可以在操作系统的设置中搜索 "默认编码" 或 "default encoding",然后将其修改为 UTF-8。

    希望以上方法能够帮助你解决中文乱码问题。如果仍然无效,请提供更多的信息,以便更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月3日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上