你好,
我有一个Java程序,带有命令行界面。 它用在Linux和Windows上。 Java代码是可移植的,我希望它保持可移植性。
我的Java源文件是Unicode – 这是很好的。 在他们中,我有这样的线条:
System.err.println("Paramètre manquant. … ");
我使用Eclipse将程序打包为JAR文件。
种子python随机在Mac和Windows上产生不同的数字
便携式浏览器部署R Shiny应用时出现的问题
GLIBCXX版本
Linux的可移植版本是否可用?
Nix / OS架构概述?
然后,程序运行一个像这样的命令:
java -jar MyProgram.jar parameters
在Windows XP命令行中,这给出:
ParamÞtre manquant. …
有没有一种可移植的方式在Java程序中编写带有重音符号的string,以便它们在Windows命令行中正确显示? 或者我们只是不得不忍受Windows用愚蠢地用冰岛刺取代重音E?
我使用Java 6。
多平台的便携式python
在Win2K,XP,Vista和7上,单个wxWidgets MSW应用程序二进制文件是否兼容?
将gradle build移植到另一台机器上
如何使Windows上的SWTbutton,文本和标签的高度相同?
可以用C ++开发桌面应用程序,可以在Windows和Mac OS上使用吗?
在Java 1.6中,您可以使用System.console()而不是System.out.println()来向控制台显示突出的字符。
public class Test2 { public static void main(String args[]){ String s = "caractères français : à é u00e9"; // Unicode for "é" System.out.println(s); System.console().writer().println(s); } }
和输出是
C:temp>java Test caractþres franþais : Ó Ú Ú caractères français : à é é
另请参阅将重点字符输出到控制台
使用unicode转义序列: u00E8
System.err.println("Paramu00E8tre manquant. … ");
这是一个有用的Unicode字符表。
编码unicode字符时,请使用u<XXXX> 。 它在代码中看起来不会很漂亮,但是它可以工作并且便于携带。
例如:
String specialCharacters= "u00E1 u00E9 u00ED u00F3 u00FA"; System.out.println(specialCharacters); // This will print á é í ó ú
检查Alepac的答案为unicode字符表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。