加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用System.out.println显示特殊字符

发布时间:2020-12-14 16:29:31 所属栏目:Java 来源:网络整理
导读:发送或显示带有特殊字符的文本从我的webservice发送到我的数据库时遇到麻烦.在我的 eclipse中,我将字符编码设置为UTF-8,但仍然不允许我显示字符.例如一个简单的打印像下面的代码 String test ="привет"; System.out.println(test); 要么 String test =
发送或显示带有特殊字符的文本从我的webservice发送到我的数据库时遇到麻烦.在我的 eclipse中,我将字符编码设置为UTF-8,但仍然不允许我显示字符.例如一个简单的打印像下面的代码
String test ="привет"; 
System.out.println(test);

要么

String test ="привет";
String query = "insert into communication (`test`) VALUES ('"+ test +"');
PreparedStatement preparedStmt1 = con.prepareStatement(query);
preparedStmt1.executeUpdate();

控制台上的结果,如果我发送到我的数据库是?如何在控制台上正确显示,并希望在数据库中显示

解决方法

是的,它的XXI.我们仍然在努力处理像字符编码这样的事情

我的第一个猜测是:

>您的源文件编码可能是错误的(您是否使用像Maven这样的构建工具?也可能需要在其中设置源编码)>你的控制台编码可能是错误的(你在Windows下?默认命令行控制台不是默认的UTF,它的本地依赖,但在注册表中可以设置一个小的播放可以设置它的编码)>您的数据库编码可能不正确(什么是表编码,可以检查?)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读