gpt4 book ai didi

在数据库中找到 Java 未知字符

转载 作者:行者123 更新时间:2023-11-30 11:44:06 25 4
gpt4 key购买 nike

我正在创建一个将 java 连接到 Access 数据库的程序,但我在表中插入一些字符串后发现了一些问题。

我发现这个字符:在每 strip 有“-”的记录上。

示例数据:

 A Sample Input -Data

当我尝试检查数据库时,我发现了这个:

A Sample Input Â-Data

我不知道我从哪里得到那个角色。

我确定我的代码没有问题,我只是不知道为什么在将它插入数据库后出现未知字符。

最佳答案

Java 使用的编码与您的数据库使用的编码不匹配。引用的 SO 文章(在上面的评论中)似乎很合适,因为 Java 使用 Unicode 而 Access 很可能不使用(它可能使用 CP-1252 或 ISO-8859-1)。

您没有提到您使用什么库来 Access 数据库。您应该查看是否有允许您指定编码的选项。如果没有,那么您可能必须自己进行转换。这是 one example of how to do this using Java's CharsetEncoder .

关于在数据库中找到 Java 未知字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10925750/

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