控制台-java循环打印中文字符串为什么会偶尔输出乱码

问题描述

java循环打印中文字符串为什么会偶尔输出乱码

代码:
while(true)
System.out.println("你好,中国。");

控制台中截取一段结果如下:
你好,中国。
你好,中国。
你好,中国。
你好,???国。
你好,中国。
你好,中国。
你好,中国。

解决方案

刚才又试了一下,英文符号也会出现这个乱码情况

解决方案二:

测试了,没有乱码啊。我的环境是jdk1.8+Eclipse Mars Release (4.5.0)。

解决方案三:

多测几次,是不是具有偶然性?表示没遇到过。

解决方案四:

与控制台输出有关吧?

时间: 2024-09-10 20:13:32

控制台-java循环打印中文字符串为什么会偶尔输出乱码的相关文章

Java实现对中文字符串的排序功能实例代码_java

废话不多说了,直接给大家代码分享代码了. 具体代码如下所示: package test; /** * * @Title 书的信息类 * @author LR * @version . * @since -- */ public class Book { private String book_id; private String book_name; private String publishing_house; public Book(String book_id, String book_

Java编程的中文问题的几条分析原则

尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器.应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问题不仅没有消失而且随着所选用的服务器.驱动程序以及运行环境等因素的不同而变化.那么我们如何从众多现象中找出问题所在,并进行分析和解决呢?与大部分的讨论不同,本文将主要从如何预测.发现和检查问题的角度给出建议,帮助开发人员找出可能引起问题的各种源头,从而更好地解决Java的中文问题. 引言 尽管对于Jav

请问中文字符串打印不出来怎么解决?

问题描述 请问中文字符串打印不出来怎么解决? 解决方案 文件保存的编码格式选择utf8或者unicode试试看 解决方案二: 可能是你的控制台编码方式是GBK,而你的文件是utf8什么的 Run Configurations里的Common中将编码方式改成GBK试试. 具体设置参考:http://www.tuicool.com/articles/uEj2qy

中文字符串显示乱码-java前端jquery接接收中文字符串乱码问题

问题描述 java前端jquery接接收中文字符串乱码问题 服务端:@RequestMapping(value="/detail/modSelect", method = {RequestMethod.POST}) public @ResponseBody String mod(@RequestBody String reqParam){ //修改请求处理 System.out.println("修改请求发送到此"); System.out.println(reqP

JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)_javascript技巧

本文实例讲述了JS实现对中文字符串进行utf-8的Base64编码的方法.分享给大家供大家参考,具体如下: 要进行编码的字符串:"select 用户名 from 用户" 使用JAVA进行编码,Java程序: String sql = "select 用户名 from 用户"; String encodeStr = new String(Base64.encode(sql.getBytes("UTF-8"))); // 编码 System.out.

JAVA一层for循环打印出倒立三角形

问题描述 如何使用JAVA一层for循环打印出倒立三角形?********* ******* ***** *** * 解决方案 StringBuilder sb=new StringBuilder("*********");for(int i=0;i<5;i++){System.out.println(sb);int n=sb.length()-1;sb.deleteCharAt(n);sb.deleteCharAt(n-1);sb.insert(0,' ');}解决方案二:虽然

java实现检测是否字符串中包含中文_java

代码非常实用,这里就不错废话,直接奉上 主要功能是实现判断字符串是否包含汉字 并且替换成ASCLL private static String regEx = "[\\u4e00-\\u9fa5]"; /** * 判断字符串是否包含汉字 并且替换成ASCLL * * @param str_para * @return str_result */ private static String isChinese_Replace( String str_para ) { Pattern p

PHP 中文字符串截取无乱码的方法以及php汉字截取函数

昨天,在写代码时我遇到了一个中文字符串截取的问题,原本是想直接用substr()来,但这个是在单字节符下用的,对于多字节编码的汉字或是其它语言字符中,这个函数可能就用不上了,而且会容易截出乱码来!       现在就把我的下工作记录和总结给大家分享一下: 问题产生及使用案例网站:天气预报15天查询(http://tqybw.net) 问题时间:2013-10-31       解决思路:把汉字按一个汉字在编码下按其在完整性正则分割成数组,再根据需要取截取长度:       1.实现方法函数  

在Unix/Linux上令(java)JVM支持中文输出

unix|中文 原文: 在Unix/Linux上令(java)JVM支持中文输出 一.在Unix/Linux上令JVM支持中文输出 如果用户使用的是UNIX的远程服务器,就会遇到中文字体在图像中输出的问题,特别是由于许多管理员并不喜欢把主机的locale定为zh(因为意味着可能出乱码或必须装微形图形终端象zhcon,但很多情况下这样的条件并不具备).大部分程序员的JAVA经验苟限于JSP脚本程序,部分熟练的程序员大概开发过中间件.servlet.applet或在WINDOWS上运行的GUI程序.