Java + Mysql 从 ISO-8859-1 到 UTF-8

标签 java mysql encoding utf-8

我有一个编码为 Windows Baltic(windows-1257) 的数据库。我使用 UTF-8 立陶宛语编码(使用 sql 语言)将数据复制到其他数据库。复制数据后,我仍然没有获得 UTF-8 值 - “Nerûdijantis plienas”,我需要“Nerūdijantis plienas”。我制作了一个小的Java应用程序,女巫应该从UTF-8数据库中获取数据,并使用从拉丁数据库和System.out.println(..)复制的数据。但现在由于复制后数据仍然错误,我打印出错误的编码。我应该怎么办?我应该使用某种编码语句复制数据还是应该在打印过程中使用 Java 更改编码?

编辑:我需要 PHP 中的 iconv 之类的东西,当我用它来转换数据时它可以工作。

最佳答案

也许可以帮助您使用MySql Collations ,

关于Java + Mysql 从 ISO-8859-1 到 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8655679/

相关文章:

java - 无法编译 JNI C 不兼容的指针类型

python - mysql一次插入多条记录

algorithm - PCMU淡出效果

mysql - 加快返回许多结果的 mysql 查询

mysql - 具有不同子查询的聚合查询会杀死每个连接

encoding - 如何提取具有非 Unicode 非拉丁文件名的 Zip 文件?

MySQL UTF8 数据库迁移

java - x.509 证书 - 如何生成存储文件?

java - Win 32 平台上的几个 Netbeans 实例

java - 什么是NullPointerException,我该如何解决?