0

Webフォームから漢字(指事字zhǐshìzì)を保存しようとしています。しかし、mysqlデータベースはそれらをこの「???zhishìzì」のようなものとして保存しました

  • 値のタイプはNVarCharです
  • 文字セットはutf8です
  • mysqlのバージョンは5.1.52です-コミュニティ

私は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 に答える