我正在尝试在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中运行相同的程序时,结果很好。
有人知道如何解决它吗?
答案 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">
希望对其他人有帮助。