当前位置:首页 » 编程软件 » java编译器输出不了中文

java编译器输出不了中文

发布时间: 2023-06-02 20:13:53

‘壹’ 为什么我在运行java的程序时无法显示出中文呢

呵呵..你的英文显示的是什么啊??你用的是什么编译器..你是在你的ide里面运行的还是用dos去运行的啊??\

嗯那是乱码还是什么都不显示呢??
能把你的那个类的代码都贴上来吗??

这都能乱码了....汗..说实话我还是第一次遇到..解决办法.
你用
String str="你好";
System.out.println(new String(str.getBytes("gb2312")));
试试要是可以说明你的环境编码默认的就不是中文..可能是别的什么的..你是用记事本写的代码还是用什么开发工具??
不行你就记事本去写这个然后用dos去编译并且运行试试..
推荐用jdk 1.5.06
1.4的都是多少年前的版本了..虽然说学习上边是够用了..你可以换个高版本的jdk试试..

嗯我大概知道了..可能是你的编译器力有编码问题..你用的是什么编译器?用eclipse吧..初学绝对够用..而且开源.绿色..直接解压就能用了.下载的地方也很多的

‘贰’ 用java为什么输出了之后不是文字而是乱码

出现问题的原因是字节流中每个汉字是两个字节,所以肯定会出现乱码的,要将字节流通过BufferedReader变成按行读取的就可以了。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

‘叁’ win7 cmd窗口中 解释java程序时候,不能输出中文

可能是cmd 字符编码的原因吧, 试试 在cmd中输入 CHCP 65001
注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。

代码页 描述
65001 UTF-8代码页
950 繁体中文
936 简体中文默认的GBK
437 MS-DOS 美国英语

‘肆’ java中输入输出中文乱码,怎么办

解决办法:
1.在代码区域右键
->
run
as
->
run
configurations
->
common(右侧)
->
console
encoding
如果出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,如果没有,则执行之后操作。
2.更改该项目的文本文件编码

‘伍’ java控制台中文输出乱码,已经注意文件格式和控制台格式了

不要用系统写字板notepad保存UTF8的Java源文件。M$的UTF8是UTF8withBOM,而Java编译器识别的UTF8是UTF8withoutBOM,两者不兼容。
换个支持代码高亮的文本/代码编辑器如notepad3, Ms vs code.

‘陆’ 为什么java编译器输入法不能切换到中文

将EN那个(下面可能还有其他什么输入法)整个删除,再在默认输入语音下面选择中文(中国)-简中-美式,然后建议你只安一个输入法,就安搜狗吧,这样中英切换就方便许多了,另外,如果你不想只安一个输入法,你只要在用搜狗输入法时,如果想换英文的,只要安shift就行了.
2.在任务栏前多出了CH和EN两个字母:
使用windows操作系统中文版并不表示只能进行中文语言的录入(中文版是指用户界面是面向中文用户的)。
所以你打开 控制面板->区域和语言选项->“语言”选项卡->“详细信息”按钮,在“文字输入和输入语言”窗口中点“添加”按钮,弹出“添加输入语言”对话框中第一栏就是“输入语言”,它表示选录入时的背景语言(第二栏“键盘布局\输入法”是在此录入背景语言下选输入法),其下拉列表中可看到什么 希腊语 匈牙利语 等。任务栏的EN表示背景语言为英语。
一般用户用不上这个。在前面“文字输入和输入语言”窗口中“已安装的服务(I)”区域中“EN
英语(X国)”下的输入法一个一个选中然后点“删除”,最后确定就是了。
后面你说的是Ctrl加Shift应该是各输入法间切换的快捷键,而不是搜狗拼音的中英文状态间的切换。进入搜狗拼音输入法“设置属性”->按键设置 可见其中英文状态切换要么不用快捷键要么单用ctrl或shift。
、首先任务栏上的输入法图标上点右键选择设置。
2、然后选择“高级键设置”,选中第一个“在输入语言之间”,然后点击下面的“更改按键顺序”,先
勾选“切换输入语言”下面选择左手ALT。取消右边“切换键盘布局”前的勾(即选择“未分配”),点
击确定。
然后选中“中文(简体)输入法 - 输入法/非输入法切换”,点击“更改按键顺序”,取消“启用按键顺
序”前的勾,再确定。
3、再次进入步骤2的设置,选中“在输入语言之间”,点击“更改按键顺序”,把右边“切换键盘布局”
的“Ctrl+Shift”打上勾,确定后退出。
4、搞定!
解决了无法使用ctrl+shift以及ctrl+space切换输入法的问题。

‘柒’ 使用java jdk编程在DOS状态下运行时,无法显示程序输出的汉字,该怎么办

cmd乱码,一般是代码页问题,
chcp 936,切换为简体中文,chcp 437,切换为英文
或者直接在cmd默认属性中修改,
对应注册表项:HKEY_CURRENT_USER\Console 中的codepage,删除即可,

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。
如果想正确显示UTF-8字符,可以按照以下步骤操作:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。
3、修改窗口属性,改变字体
在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。
这时使用type命令就可以显示UTF-8文本文件的内容了:
type filename.txt
4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。

热点内容
简易编程语言 发布:2025-02-12 18:48:07 浏览:522
咋上传视频 发布:2025-02-12 18:45:50 浏览:287
python的包机制 发布:2025-02-12 18:45:49 浏览:447
sqlserver网络实用工具 发布:2025-02-12 18:38:56 浏览:766
剑与家园新服务器什么时候转国 发布:2025-02-12 18:38:05 浏览:433
php发送email 发布:2025-02-12 18:38:02 浏览:296
扫描二维码密码多少 发布:2025-02-12 18:23:35 浏览:51
北京时间ftp 发布:2025-02-12 18:23:31 浏览:777
开源分布式文件存储 发布:2025-02-12 18:22:54 浏览:632
安卓七骑士亚服哪里下载 发布:2025-02-12 18:22:49 浏览:532