java吧 关注:1,215,781贴子:12,663,241
  • 5回复贴,共1
求助

求助:为什么字符串输入不了中文了

只看楼主收藏回复

在idea里写java代码,在用sc.next()接收字符串的时候,我输入中文回车后,并没有在终端里显示任何的字,但是从别的地方复制中文粘贴进来的话就能显示了或者输入字母也可以显示。如图


IP属地:江苏来自Android客户端1楼2024-09-11 16:24回复
    重开这个软件或者重启电脑,这是系统问题


    IP属地:湖南来自Android客户端2楼2024-09-11 16:46
    收起回复
      win的bug,不仅限于IDEA中会触发这个问题


      IP属地:湖南来自Android客户端3楼2024-09-11 16:47
      回复
        可能是由于控制台编码设置不正确或者 IDEA 的配置问题。以下是一些可能的解决方案:
        设置字体为支持中文的字体:在 IDEA 的设置中,选择 File -> Settings -> Appearance & Behavior -> Appearance,然后将字体设置为支持中文的微软雅黑。
        设置字符编码为 UTF-8:在 IDEA 的设置中,选择 File -> Settings -> Editor -> File Encodings,将全局编码、项目编码、配置文件编码统一设置为 UTF-8。同时确保 Transparent native-to-ascii conversion 选项被勾选。
        修改 IDEA 配置文件:如果上述方法无效,可以尝试修改 IDEA 的配置文件。在 IDEA 的安装目录下的 /bin 文件夹中,找到 idea.vmoptions 或 idea64.exe.vmoptions 文件,在文件末尾添加 -Dfile.encoding=UTF-8。
        检查控制台编码:确保 IDEA 控制台的编码设置为 UTF-8。可以在控制台的设置中查看和修改编码格式。
        重启 IDEA:在进行上述任何设置更改后,都需要重启 IDEA 以使更改生效。
        检查输入法:确保你的输入法在 IDEA 中可以正常工作,没有被其他设置或软件冲突影响。
        编辑配置:在 IDEA 中,通过 Run -> Edit Configurations… 进入配置页面,修改当前项目的运行/调试配置,确保 VM options 中添加了 -Dfile.encoding=UTF-8。
        检查 Terminal 设置:如果是在 IDEA 的内置 Terminal 中遇到问题,可以尝试修改 Terminal 的 Shell path 为 Git bash 的安装路径,并在 Git bash 的配置文件 bash.bashrc 中添加环境变量设置,以支持中文显示。


        IP属地:湖南4楼2024-09-12 19:30
        回复