首先我知道这个问题是已知的,并且有很多答案,但我的有点不同或不寻常。
所以,我正在使用Eclipse SDK Version: 3.7.1
,我正在开发将与数据库一起使用的 java 应用程序(JRE 1.7)。
由于应用程序是克罗地亚语,我遇到了特殊字符的问题 - č、ć、đ及其插入数据库(mysql dbms,嵌入 xampp)。
但是,我对编码的东西知之甚少,我试图将 DB 设置为cp1250_croatian_ci
, UTF8_unicode_ci
, UTF8_general_ci
, latin2_croatian_ci
,但遗憾的是我对每个都遇到了同样的问题。(每次连接到数据库后是否必须SET NAMES utf8
(或类似的东西)?)
另外,我想指出,在 phpMyAdmin中插入( č、ć、đ )可以正常工作。
因此,如果我想插入 DB 字符č、ć、đ它们表示为? . 所以基本上这意味着编码或字符集或其他东西是问题。
我也在使用 JDBC 驱动程序:mysql-connector-java-5.1.18-bin
来自:docs
我想提一下,我没有遇到问题,而 DB 托管在 godaddy.com 服务器上
此外,项目文本编码(在 Eclipse 中)设置为“继承自容器(CP1250)”,我也尝试过,UTF-8
但这对我没有帮助。