gpt4 book ai didi

mysql - 在 .Net 中使用 nhibernate 时,中文字符在 mysql 中存储不正确

转载 作者:行者123 更新时间:2023-11-29 14:24:45 24 4
gpt4 key购买 nike

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

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

我在 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>

谢谢你的帮助...!!

关于mysql - 在 .Net 中使用 nhibernate 时,中文字符在 mysql 中存储不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11202401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com