Scala 我们如何配置SORM以支持utf-8?

Scala 我们如何配置SORM以支持utf-8?,scala,encoding,utf-8,sorm,Scala,Encoding,Utf 8,Sorm,使用以下型号: case class Link(url: String, title: String, image: Option[String]) 我尝试将一些utf-8编码的字符串保存到mysql数据库: Db.save(Link("http://test2.com", "測試中文", None)) 但是悲剧发生了,我看到的是“?”而不是“測試中文 我仔细检查了mysql中的设置,数据库和表都使用utf-8正确配置。我在这个数据库上使用了hibernate,utf-8字符也能正确显示。所

使用以下型号:

case class Link(url: String, title: String, image: Option[String])
我尝试将一些utf-8编码的字符串保存到mysql数据库:

Db.save(Link("http://test2.com", "測試中文", None))
但是悲剧发生了,我看到的是“”而不是“測試中文

我仔细检查了mysql中的设置,数据库和表都使用utf-8正确配置。我在这个数据库上使用了hibernate,utf-8字符也能正确显示。所以这一定是个棘手的问题

我们也可以在SORM中配置utf-8吗?

我想出来了

在连接url中,我们必须添加“useUnicode=true&characterEncoding=UTF-8

因此,总体配置如下所示:

import sorm._
object Db extends Instance(
  entities = Set( Entity[Link]() ),
  url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8"
)

有用的信息。谢谢