首页 > 数据库技术 > 详细

应用EF初始化Mysql数据库不能使用中文的处理方法

时间:2019-10-28 12:16:29      阅读:84      评论:0      收藏:0      [点我收藏+]

问题描述:

在应用ASP.NET EF Core时,采用了第三方的工具。在初始化Mysql数据时,中文不被支持,报错,改为英文就可以。

问题分析:

查看生产的数据库表,发现字符集是latin1,该字符集不支持中文,在里面直接修改内容为中文一样会报错。

解决方法:

修改My.ini(修改前需要先关闭mysql服务)

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-server = utf8mb4

修改后不要直接保存,直接保存的化存储的是UTF-8,会导致服务无法启动。这里如果用txt打开的话,需要另存为ANSI格式,先保存到其他位置,然后替换。

重新启动mysql服务,如果不行,可以重启系统试下。

 

应用EF初始化Mysql数据库不能使用中文的处理方法

原文:https://www.cnblogs.com/dog12345/p/11751291.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!