从Java程序中,用便携的方式编写带有重音符号的string

从Java程序中,用便携的方式编写带有重音符号的string,第1张

概述从Java程序中,用便携的方式编写带有重音符号的string

你好,

我有一个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字符表。

总结

以上是内存溢出为你收集整理的从Java程序中,用便携的方式编写带有重音符号的string全部内容,希望文章能够帮你解决从Java程序中,用便携的方式编写带有重音符号的string所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1249781.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存