0

我正在尝试通过网络表单存储汉字(指事字 zhǐshìzì)。但是mysql数据库将它们存储为这样的“??? zhishìzì”

  • 值类型是 NVarChar
  • 字符集是 utf8
  • mysql 版本是 5.1.52-community

我在stackoverflow上看到过类似的问题。但是找不到答案。

4

1 回答 1

1

我找到了自己的答案。问题是连接字符串。

以前是这样的

<property name="connection.connection_string">Server=xxxxx;Database=xxxxx;User ID=xxx;Password=xxxx;Port=xxx</property>

我将“CharSet = utf8”添加到它并且它可以工作:)

<property name="connection.connection_string">Server=xxxxx;Database=xxxx;User ID=xxx;Password=xxxxx;Port=xxxx;CharSet=utf8</property>

谢谢您的帮助...!!

于 2012-07-13T08:22:19.920 回答