【发布时间】:2014-07-16 17:31:31
【问题描述】:
当我创建包含可能包含 Unicode 的多个列的新数据行时,包含 Unicode 的列被损坏。
但是,如果我直接插入该数据,则使用 mysql-cli Slick 可以很好地检索该 Unicode 数据。
我应该在表类中添加什么来告诉 Slick 该列可能是 Unicode 字符串吗?
【问题讨论】:
当我创建包含可能包含 Unicode 的多个列的新数据行时,包含 Unicode 的列被损坏。
但是,如果我直接插入该数据,则使用 mysql-cli Slick 可以很好地检索该 Unicode 数据。
我应该在表类中添加什么来告诉 Slick 该列可能是 Unicode 字符串吗?
【问题讨论】:
我发现了问题,我必须为连接设置字符编码。
db.default.url="jdbc:mysql://localhost/your_db_name?characterEncoding=UTF-8"
【讨论】:
您可能需要通过设置正确的排序规则在 db 架构端进行配置。
【讨论】: