mysql - MySql 数据库字符集的奇怪行为
问题描述
我有 Asp.Net Core Web 应用程序,它位于 MySQL 数据库的顶部以进行存储。我在数据库中存储西里尔字母信息。问题出现在我第一次从数据库中获取信息时。然后数据库将单词的所有字符作为黑色钻石中的问题标记返回
之后,任何以后的电话都会提供正确的答案。除非我等了 5 分钟,否则会发生同样的行为。
Db Charset 信息是:
所有表都使用 utf8mb4_bin 排序规则
有什么想法可以解决这个问题吗?
解决方案
确保您的表字符集和列字符集与您的 Db 字符集相同。
推荐阅读
- c++ - 为什么这个 c++ 程序反转一个单词不起作用
- arrays - 如何取以下4D数组(31x6x2x3)的中位数?
- javascript - ReactJS - 内联箭头函数性能
- c# - Razorpages 中的 Blazor WASM 组件
- csv - Bash/awk:根据两列查找重复项,根据其他列中的值保留行
- google-sheets - 谷歌表格漂亮的公式格式
- markdown - 如何使用 glob 更改目录树中的标题?
- chatbot - 强制用户在 Rasa Chatbot 中输入确认或拒绝文本意图
- python - 无法获取驱动程序版本 pyodbc
- python - PyTorch LSTM 分类模型 - 输出到目标映射