码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-10-28 12:26:54      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:使用   ini   net   无法启动   解决方法   server   启动   数据库表   系统   

问题描述:

在应用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数据库不能使用中文的处理方法

标签:使用   ini   net   无法启动   解决方法   server   启动   数据库表   系统   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!