gpt4 book ai didi

java - 使用 JdbcBatchItemWriter 保存在 mysql 数据库中时值发生更改

转载 作者:行者123 更新时间:2023-12-01 17:18:15 25 4
gpt4 key购买 nike

我正在尝试使用 JdbcBatchItemWriter.write(records) 将记录保存到 MySql DB 中。变量records包含一个对象,该对象保存一个字符串,如俄语中的вврвовлвввв。在内存中它保存着正确的字符串值。但保存到数据库后,字符串值更改为 ??????。每当我尝试从数据库检索此字符串时,它总是以 ?????? 形式出现。我希望将确切的字符串值保存在数据库中。

谁能解决这个问题吗?

我正在使用 Spring Batch 框架版本:4.1.2

最佳答案

我已通过更改 MySql 文件夹中的 my.ini 文件中的值解决了该问题。起初只有一个条目,如 character-set-server=latin1 ...现在我添加了以下字符集,如下所示,它解决了我的问题。

character-set-server=utf8mb4

关于java - 使用 JdbcBatchItemWriter 保存在 mysql 数据库中时值发生更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61345646/

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