gpt4 book ai didi

带有特殊字符和数据库的java程序

转载 作者:行者123 更新时间:2023-11-29 00:42:31 24 4
gpt4 key购买 nike

首先我知道这个问题是已知的,并且有很多答案,但我的有点不同或不寻常。

因此,我正在使用 Eclipse SDK 版本:3.7.1,并且我正在开发将与数据库一起使用的 java 应用程序 (JRE 1.7)。

由于应用程序使用的是克罗地亚语,我在处理特殊字符时遇到了问题 - čćđ 和他们插入数据库(mysql dbms,嵌入了 xampp)。

但是,我对编码的东西知之甚少,我尝试将 DB 设置为 cp1250_croatian_ciUTF8_unicode_ciUTF8_general_cilatin2_croatian_ci ,但遗憾的是我对每一个都有同样的问题。 (是否必须在每次连接到 DB 后 SET NAMES utf8(或类似的东西)?)

此外,我想指出的是,在 phpMyAdmin 中插入 (č,ć,đ) 工作正常。

因此,如果我想在数据库中插入字符 čćđ,它们将表示为 ? .所以基本上这意味着编码或字符集或其他问题。

另外,我正在使用 JDBC 驱动程序:mysql-connector-java-5.1.18-bin来自:docs

我想提一下,我没有遇到任何问题,而数据库托管在 godaddy.com 服务器上

此外,项目文本编码(在 Eclipse 中)设置为“从容器 (CP1250) 继承”,我也尝试使用 UTF-8 但这对我没有帮助。

最佳答案

我想你可以按照下面的方式做1首先你应该将mysql编码设置为utf-8;2秒当你连接数据库时你应该设置连接属性如下你可以试试这个
jdbc:mysql://ip:3306/yourDBName?useUnicode=true&characterEncode=UTF-8

我认为当您使用 jdbc 连接时可能丢失了 useUnicode=true&characterEncode=UTF-8

关于带有特殊字符和数据库的java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com