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

从CMD运行时,在excel上打印不同语言的字母失败

扈翰
2023-03-14

我有个奇怪的问题。在我的工作环境中,我们有一个常规的Java自动化项目用于测试。有些人无法使用代码本身,因此无法从中运行。bat运行文件。当他们运行特定的测试,读取json并打印来自不同语言(而非英语)的excel字母时,他们会得到奇怪的问号,而不是字母。

当我们从IntelliJ本身运行测试时,结果很好。什么会导致问题?

共有1个答案

公孙志尚
2023-03-14

控制台中使用的字体不支持正在打印的所有字符。将控制台配置为使用覆盖文本内容的字体。

 类似资料:
  • 我一直在用java写一个作业,但当我试图写任何阿姆哈拉语字符时,它们会变成方框 例如,当我尝试在IntelliJ或net bean上打印这个阿姆哈拉字符 (አማርኛ) 时,它会显示为小盒子 如果有人熟悉这个请看看,提前谢谢。

  • 我们正在尝试使用Epson Javapos ADK从POS打印机打印输出。(型号:爱普生TMU220D)打印输出为英文,没有任何问题。但当我们试图在打印机上打印僧伽罗语Unicode字母时,它会打印为“?”标志。我们正在将数据(僧伽罗语单词)作为Unicode字母输入打印机。我们不太明白该怎么解决这个问题。任何帮助都将不胜感激。 下面是我们正在使用的代码。https://gist.github.c

  • 问题内容: 标题怎么说。我有一个骰子程序,它会打印骰子IE 我希望能够打印多个骰子,所以它看起来像这样: 我已经尝试过了,但是仍然将它们打印在彼此下面。我当时也在考虑创建一个函数,该函数会打印每个对象的顶行,但是我不知道该怎么做。有任何想法吗? 问题答案: 这样就可以打印了。数字在1到6(含)之间随机分配。用作命令行参数的骰子数。因此,在我的情况下./roll 6会打印6个骰子,随机数最多为6。

  • 问题内容: 我正在尝试使用之间的计时器在同一行上打印两个字符串。这是代码: 但是似乎程序等待两秒钟,然后打印两个字符串。 问题答案: 在python 2.7中,您可以使用 将来的 包中的print_function 但是就像您说的那样,这将等待2秒钟,然后打印两个字符串。根据Gui Rava的回答,您可以刷新stdout,这是一个示例,可以使您朝正确的方向前进:

  • 我想让打印的语句出现在终端的不同行上。我得到了这个:

  • 我将非常感谢您在这方面的帮助,因为我不知道该使用哪一个字符范围,或者我在Ruby中找到了像[[:cntrl:]]这样的字符类? 通过non printable,我的意思是删除ie输出中没有显示的所有字符,当打印输入字符串时。请注意,我寻找一个C#正则表达式,我的代码没有问题