当前位置: 首页 > 知识库问答 >
问题:

使用System.Out.Println显示特殊字符

彭阳朔
2023-03-14

我无法将带有特殊字符的文本从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();

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

共有1个答案

史钊
2023-03-14

如果您使用的是Eclipse,那么

  1. 右键单击您的项目。
  2. 转到属性
  3. 在“文本文件编码”中选择UTF-8
 类似资料:
  • 问题内容: 我无法从网络服务向数据库发送或显示带有特殊字符的文本。在月食中,我已将字符编码设置为UTF-8,但仍然无法显示字符。例如像下面的代码的简单打印 要么 在控制台上的结果,如果我将其发送到数据库,则结果为??????。我如何使它正确显示在控制台上以及希望在数据库中正确显示 问题答案: 是的,它是XXI 世纪,我们仍在努力处理字符编码等问题。 我的第一个猜测是: 您的源文件编码可能是错误的(

  • 问题内容: 我想知道如何在使用“ less”命令时查看特殊字符。例如,我想查看带有特殊符号的不可打印字符。例如,在“ vi”编辑器中,我使用“ set list on”来查看由美元“ $”字符表示的行终止字符。同样,我想使用“较少”命令来执行此操作。 我提到的Unix手册较少,但无济于事。 问题答案: 较少会查看其环境,以查看是否有一个名为LESS的变量 您可以在〜/ .profile之一(.ba

  • 问题内容: 我已经多次看到这个问题,但是分辨率不高。我有以下字符串: 我想打印或回显字符串,但是输出将返回。所以我尝试或哪个输出和浏览器渲染。很明显,我想要它呈现此: 恢复 我正在使用UTF-8: 我在这里想念什么?为什么和输出的任何特殊字符?为了澄清,该字符串实际上是存储在数据库中的整个HTML文件。现实世界中的应用程序不只是那条小线。 问题答案: 经过多次激烈的讨论后,我对我想发布给可能遇到此

  • 如果这是一个重复的问题,我道歉。我是一个特殊字符的新手,对特殊字符的编码和解码知之甚少。我到处寻找stackoverflow,尝试解决方案,但仍然无法解决我的问题。我在mysql数据库中存储了特殊字符,如。数据库排序规则为utf8\u bin。它在我的数据库字段中显示良好,但在我的页面上,它显示为

  • 编辑:我已经删除了用于out.write的for循环,它不是必需的。我在使用字符串数组时使用过它。

  • 问题内容: 我用来导入CSV文件。CSV文件中的一列包含一些包含分数的值(例如)。 我不需要对分数进行任何数学运算,因为这些值仅用于显示目的,因此我将列设置为。是可行的,但是当我查看SQL中的记录时,分数已用美分()代替,因此显示的文本是。 我有兴趣了解为什么会发生这种情况,以及对如何解决此问题的任何想法。该命令是: 问题答案: 您需要使用,它将字符串数据从Windows代码页1252转换为SQL