gpt4 book ai didi

java - 错误 : Special characters are not uploaded from csv to database in Liferay 6. 1

转载 作者:行者123 更新时间:2023-11-29 09:08:29 28 4
gpt4 key购买 nike

我在 Liferay 6.1 中将记录从 csv 文件插入到 mysql 数据库中。我已经用

设置了 porta-ext.properties 文件
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root jdbc.default.password=root

当我尝试上传记录时,它会抛出特殊字符错误,例如 á错误详情:

13:38:21,001 ERROR [JDBCExceptionReporter:75] Data truncation: Data too long for column 'providerName' at row 1

当我删除这些字符时,它会毫无错误地保留记录。

谁能建议我如何解决这个问题。

谢谢

最佳答案

如果您的数据库是 UTF-8 格式并且其中有“特殊”字符,那么很可能您缺少“file.encoding=UTF-8”vm 参数 (-Dfile.encoding=UTF-8),或者在至少你应该在打开文件/流时指定编码。

关于java - 错误 : Special characters are not uploaded from csv to database in Liferay 6. 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602084/

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