java - 如何从java应用程序将非英语字符串存储到mysql数据库

标签 java mysql database

我的问题是关于MySQL数据库的。

谁能帮我将java应用程序中的非英语字符串存储到MySQL数据库中?

我尝试了多种方法。我也改变了数据库列的冲突。但是当将非英文字符串传递给MySQL数据库时,它显示一个“???”在表中标记。为什么会发生这种情况?

当传递一个英文字符串时,效果很好。但是,当从 java 应用程序发送非英语字符串时,会将该非英语字符串存储为“?”在数据库上标记。

谁能帮我解决这个问题吗?

最佳答案

您需要将表集合更改为 utf8_genereal_ci 或任何此 utf8 集合,也在列数据类型中更改为字符串 r 长字符串

关于java - 如何从java应用程序将非英语字符串存储到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47056372/

相关文章:

java - 在LWUIT中创建离线 map 应用程序

MySQL 从属设备未更新/同步

sql - 将备份表数据还原为原始表 SQL

mysql - 创建包含另一个表的列并计算另一个表的值的表

java - 在构造函数中创建对象与在声明中创建对象之间的区别

java - XML公历日历时间

java - 有什么办法在Spring(Boot)中使用@RequestMapping和@PathVariable来捕获变量路径?

mysql - 具有计算间隔值的 Doctrine 2 DATE_ADD mysql 函数

php - 如何在 PHP 中插入 NULL 值

mysql - 相当于从多个文件读取数据的快速数据库是什么?