mysql默认的编码是不支持中文的,需要改成utf8编码格式。

而我使用的Pomelo.EntityFrameworkCore.MySql组件生成mysql库和表,他是使用默认编码的。

网上大多说修改配置文件Character Set=utf8,我这里测试无效。

所以就想到修改mysql的默认编码。

在mysql安装目录下找到my.ini(我这里是这个名字,命名可以修改。只要创建服务的时候指定你自己的配置文件命名就ok)

[client]
default-character-set=utf8mb4
[mysqld]
basedir=D:\mysql-5.7.25-winx64
datadir=D:\mysql-5.7.25-winx64\data
port=3306character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
default-character-set=utf8mb4

修改配置文件如上。重启mysql服务, cmd输入

net stop mysql && net start mysql

运行程序,重新生成库和表。

发现无效。生成的编码格式并不是utf8

执行mysql查询命令:

show variables like '%char%';  

可以发现设置是成功了的。当时就心态就崩了,

然后执行命令手动创建一个库

create database encodtest

编码设置是成功了的。

找了好久解决办法。突然看到一个将mysql服务卸了重装的办法,死马当活马医吧!

首先,停止mysql服务

net stop mysql

然后卸载

sc delete mysql

最后进入mysql安装的bin目录执行

mysqld install

然后启动服务

net start mysql

重新运行程序。成功解决。

不知道为什么我的必须要重装服务。。

转载于:https://www.cnblogs.com/FateHuli/p/10879955.html

使用ef core自动生成mysql表和数据编码的问题相关推荐

  1. (Java程序)Excel自动生成mysql表

    读取excel生成字段 最近项目中遇到了一个费时间的事,就花了点时间写了一个小程序来做这件事. description:现在在项目的前期设计阶段,需要从excel的数据库表格字段生成数据库,开始是手动 ...

  2. c 自动生成mysql表结构_EntityFrameworkCore 根据实体类自动创建数据库

    1.首先新建 Asp.Net Core WebApi 项目 2.添加一下引用 : 2.1   Pomelo.EntityFrameworkCore.MySql(我用的Mysql 根据自己情况引用就行) ...

  3. java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法

    前言 本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表. 首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本 org.mybatis ...

  4. 使用hibernate自动生成数据库表

    使用hibernate自动生成数据库表 使用hibernate自动生成数据库表在hibernate3.2以后有两种方式: 1,使用hbm.xml形式:2,使用注解的形式. 本文介绍第一种方式: IDE ...

  5. php自动生成mysql的触发代码。

    php自动生成mysql的触发代码. 如果公司里有上百个表要做触发器,如果手动写代码的话.很累,所以今天写了一个小程序, <?php $dbname = 'test';//数据库 $tab1 = ...

  6. django自动生成问卷表的软件的设计与实现毕业设计源码291138

    摘 要 本论文主要论述了如何使用PHP语言开发一个自动生成问卷表的软件的设计与实现,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述自 ...

  7. python 自动生成问卷表的软件的设计与实现 毕业设计源码291138

    摘 要 本论文主要论述了如何使用PHP语言开发一个自动生成问卷表的软件的设计与实现,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述自 ...

  8. python数据字典ppt_Python3自动生成MySQL数据字典的markdown文本的实现

    为啥要写这个脚本 五一前的准备下班的时候,看到同事为了做数据库的某个表的数据字典,在做一个复杂的人工操作,就是一个字段一个字段的纯手撸,那速度可想而知是多么的折磨和锻炼人的意志和耐心,反正就是很耗时又 ...

  9. Hibernate中自动生成数据库表的两种方式

    第一种方式:Hibernate中利用工具类自动生成数据库表 1.建好POJO object, XML Mapping File,配置文件(hibernate.cfg.xml). 2.编写工具类 imp ...

最新文章

  1. 解决apt-get /var/lib/dpkg/lock-frontend 问题
  2. Codeforces Round #392(div 2) 758D (贪心)
  3. 解决hive交互模式退格键乱码
  4. Python 内置模块之 时间模块 time
  5. (转)linux dumpe2fs命令
  6. Docker的镜像基本原理和概念
  7. linux php没有bin,php - 执行Linux命令没有报错但也没有输出
  8. 项目里面遇到的问题和解决方案的记录
  9. 两万字深入解密 Go 语言接口的那些事儿 | 技术头条
  10. (补充)【打印1到最大的n位数】剑指offer——面试题12:打印1到最大的n位数
  11. win10怎样更改系统字体_简单六步,轻松更改Windows系统字体
  12. Google Arcore
  13. 牛客网在线判题出现“请检查是否存在数组越界等非法访问情况”的情况
  14. 基于TI Davinci架构的多核/双核开发高速扫盲(以OMAP L138为例),dm8168多核开发參考以及达芬奇系列资料user guide整理...
  15. 重绘回流个人理解版本
  16. 2021年机修钳工(中级)考试题库及机修钳工(中级)试题解析
  17. 插入外部dwg文件,避免外部参照
  18. uniPaas入门(magic最新版本改名叫uniPaas,unipaas也就是以前的magic)
  19. Java多线程游戏实例分享2-雷火(手把手教你做个超炫酷的星际争霸)
  20. 太极限了,JDK的这个BUG都能被我踩到!

热门文章

  1. python打开excel窗口_简单介绍python在CMD界面读取excel所有数据
  2. 选修课期末html作业,中南大学生命科学导论选修课期末作业
  3. Web服务器(中间件)漏洞
  4. liquibase mysql_Liquibase MySQL:语法错误附近'????????????????'
  5. 第九周LINUX 学习笔记
  6. Ubuntu16安装GTK+2.0教程
  7. 【逆序对相关/数学】【P1966】【NOIP2013D1T2】 火柴排队
  8. cordova-plugin-themeablebrowser 0.2.17 ThemeableBrowserionic跳转外链插件在ios中heardBar会遮住内容的bug...
  9. [SDOI2011]工作安排 BZOJ2245
  10. 异步tcp通信——APM.Core 服务端概述