这是连接字符串
jdbc:teradata://DSN/LOGMECH=LDAP,tmode=TERA,charset=UTF8,RECONNECT_COUNT=11
我指定了UTF8
所以一切都应该正常。
测试查询
SELECT 'test á é í ó ú ñ Ñ Á É Í Ó Ú test' AS test
FROM tstTable2
在Java中输出结果
resultSet.next();
String out = resultSet.getString (1);
System.out.println(out);
获得以下结果
test test
所以西班牙人不会被打印出来 为什么?
顺便说一下。当我只是打印而不查询TeradataSystem.out.println("test á é í ó ú ñ Ñ Á É Í Ó Ú test");
所有字符打印都很好,所以我知道getString
方法不起作用