0

我有一个使用编码 ISO8859_1 的数据库。我有一个 Spring MVC 应用程序,它从服务器获取数据并将其显示在网页上。但是,我的 Linux 服务器具有默认编码 UTF-8。我正在使用 JDBC 连接从数据库中获取数据。问题是数据库中的数据在到达服务器时会被垃圾值破坏,因为存在编码不匹配。当我尝试将字符串的编码从结果集转换为 UTF-8 时,我最终得到一个包含“?”的字符串。它试图将垃圾字符串编码为 UTF-8,这就是我最终得到问号字符串的原因。我一直在尝试解决这个问题一段时间。如果有人遇到过这种情况,那么我很乐意在这里为您解答。(PS:我无法更改数据库或服务器的编码)

4

0 回答 0