我正在尝试通过网络表单存储汉字(指事字 zhǐshìzì)。但是mysql数据库将它们存储为这样的“??? zhishìzì”
- 值类型是 NVarChar
- 字符集是 utf8
- mysql 版本是 5.1.52-community
我在stackoverflow上看到过类似的问题。但是找不到答案。
我正在尝试通过网络表单存储汉字(指事字 zhǐshìzì)。但是mysql数据库将它们存储为这样的“??? zhishìzì”
我在stackoverflow上看到过类似的问题。但是找不到答案。
我找到了自己的答案。问题是连接字符串。
以前是这样的
<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>
谢谢您的帮助...!!