NetBeans中的重音。

时间:2014-05-28 02:57:12

标签: java netbeans

我正在尝试在NetBeans的命令行中使用以下西班牙语字符(使用Java):

aéeéiíoóuúAÁEÉIÍOÓUÚÑñ

但是,当我输入此行时,我得到以下结果:

a e E I

我正在使用的代码是:

public class SpanishChars {

public static void main (String[] args)
{
    Scanner sc = new Scanner(System.in);

    System.out.println("Enter some spanish chars next: ");
    String spanishLine = sc.nextLine();

    System.out.println("Spanish char entered are next: " + spanishLine);
}

我知道这是一个NetBeans问题,因为当我在Eclipse IDE中运行相同的程序时,结果很好。

有人知道如何解决它吗?

2 个答案:

答案 0 :(得分:1)

我在Netbeans 8中玩,我发现当我将编码改为ISO-8859-9并运行代码时,出来的将是

Enter some spanish chars next: 
a á e é i í o ó u ú A Á E É I Í O Ó U Ú Ñ ñ
Spanish char entered are next: a á e é i í o ó u ú A Á E É I Í O Ó U Ú Ñ ñ

注意:要更改Netbenas 8 IDE中的编码: 点击您的节点项目 - >右键单击 - >点击专有 - >点击来源 - >改变编码部分

答案 1 :(得分:0)

最后,在我的NetBeans项目中执行以下操作。

1)在jsp页面开头添加以下代码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

2)添加同一页面的头部:

 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

希望对其他人有帮助。