我试图在NetBeans(使用Java)的命令行中使用以下西班牙语字符:
我i o o e e u u我i o o e e u N N
然而,当我进入这一行时,我得到了以下结果:
e��i�o���e u�i�o�你���
我使用的代码是:
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中运行相同的程序时,结果很好。
有谁知道怎么修理它吗?
我正在玩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中的编码:单击您的节点项目->右键单击->单击属性->单击源代码->更改编码部分
在我的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">
希望对别人有所帮助。