在java中打印阿拉伯字符串

Cha*_*kay 7 java eclipse

我试图在java中显示阿拉伯语文本,但它显示垃圾字符(例如:¤[ï߯[î]或有时只打印时出现问号).我怎么做它打印阿拉伯语.我听说它与unicode和UTF-8有关.这是我第一次使用语言,所以不知道.我正在使用Eclipse Indigo IDE.

编辑:如果我使用UTF-8编码然后"¤[ï߯[î"字符变成"?????????" 字符.

npi*_*nti 7

对于初学者,你可以看看这里.这应该允许你在它的控制台中创建Eclipse打印unicode(我不知道它是否是Eclipse支持开箱即用而没有任何额外的调整)

如果这不能解决您的问题,您很可能会遇到程序正在使用的编码问题,因此您可能希望以某种方式创建字符串,类似于:

String str = new String("???? ??????? ???? ????? ??? ???".getBytes(), "UTF-8");

这至少对我有用.