【发布时间】:2014-07-30 13:01:20
【问题描述】:
在我的程序中,我使用 JTDS (http://jtds.sourceforge.net/) 连接到 Microsoft SQL 数据库。我的数据库的编码是 iso-8859-1。但是,要在 Java 中发送查询,我必须使用字符串(通常使用 UTF 编码)。是否可以使用不同于 UTF 的编码发送查询?
编辑:使用 INSERT 或 UPDATE 后结果显示错误。如果我只从数据库中选择,特殊字符会正确显示。
【问题讨论】:
-
呃……你对字符编码有一些误解。您遇到什么问题了吗?
-
“äöüß”等部分字符显示错误。
-
您是指从数据库中检索它们的时间?首先,您必须确定编码出错的地方,然后您需要修复它。通读 JTDS 的文档,看看是否可以指定要使用的数据库编码。
-
对不起,我的意思是插入或更新后字符串存储错误。
-
好吧,我的建议仍然有效。字符是如何显示的?你得到什么而不是'ä'?
标签: java sql-server jdbc encoding jtds