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

java中包含土耳其字符的打印字符串

微生城
2023-03-14
        System.out.println(test3);

Byte[]utf8=str1.getBytes(“Windows-1254”);test3=新字符串(“windows-1254”);

输出为I:3/Ortakl:1/2:°:1/2

但上述代码在控制台程序中工作良好,即main method main method打印类似
isortakli的输出

任何建议都必须是可行的

共有1个答案

谢唯
2023-03-14

如果替换

System.setOut(new PrintStream(System.out,true,"UTF-8")); 

System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out),true,"UTF-8"));

然后您将得到一个system.out,UTF-8将文本内容编码为stdout,而不是在默认编码上重新编码。

 类似资料:
  • 有没有办法根据土耳其语改变R中的字符编码系统? 我试图在将R脚本保存为iso-8859-9、windows-1254或latin5时更改编码。最后的编码给了我最好的结果,但是当我重新加载R脚本时,并不是所有的字符都被正确保存。例如: 原件: 重新加载(第二个示例中的字符已刷新): 有人有主意吗?提前谢谢!

  • 问题内容: 我对此表示怀疑。 输出: 但是我想让它打印M2而不是M11。我无法对++进行编号,因为该变量与for循环有关,如果这样做,则会给我不同的结果,并且由于输出格式更改,因此无法使用其他print语句进行打印。 请您帮助我如何正确打印它。 问题答案: 试试这个: 换行符在哪里

  • 问题内容: 在Java 6中, 打印i(),但是在Java 7中,它用双点()打印i 。 我知道这是土耳其语字符,但是如何使用此代码使Java 7输出与v6相同的输出? 还要确保该代码可以处理国际文本,而无需对该函数进行硬编码以仅使用土耳其语区域设置。 问题答案: 关于此iLowerCase问题,有一篇非常详细的博客文章 让我尝试总结以下主要部分: 在Java 7中,此方法的确发生了变化,并且与J

  • 问题内容: 今天才开始学习Java,似乎无法弄清楚。我正在学习Learnjavaonline.org上的教程,该教程教您一些知识,然后要求您编写代码来完成特定的事情,然后检查输出以查看其正确性。问题是,如果它不正确,则不会说出原因,也不会给出正确代码的示例。 它希望我使用所有原语输出一个字符串,说“ H3110 w0r1d 2.0 true” 我想出了这个 } 但它输出 我怎样才能使它不将所有整数

  • 我正试图从Xamarin打印。通过蓝牙将表格应用于Zebra ZQ220移动打印机。 我安装了Zebra.Printer。SDK版本2.15.2634,我可以打印。 对于土耳其字符打印,我将字体文件SWISS721存储在Zebra打印机中,我可以使用我的CPCL代码(如下所示)通过Zebra设置实用程序/与打印机的开放通信/直接通信打印土耳其字符。 在Xamarin。表单应用程序,根据Zebra文

  • 问题内容: 我正在编写一个程序,该程序将以字符串形式输出唯一字符(通过扫描仪输入)。我创建了一个方法来尝试实现此目的,但我一直在获取不重复的字符,而不是字符串中唯一的一个(或多个)字符。我只想要唯一的字母。 这是我的代码: 这是上面代码的示例输出: 预期的输出将是: 问题答案: 根据所需的输出,当以后重复时,必须替换最初已经添加的字符,因此: