zoukankan      html  css  js  c++  java
  • 数据库~dotnetcore连接Mysql插入中文失败

    到目录
    在dotnetcore里,连接mysql数据,插入中文时出现无法识别,并提示插入失败的情况,分析后得知它是编码问题,即数据库编码问题,你的中文在数据表里无法被识别!

    解决方法(一)

    进行mysql控制台

    mysql -u root -p
    

    执行下面语句即可

    set character_set_client = utf8;
    
    set character_set_server = utf8;
    
    set character_set_connection = utf8;
    
    set character_set_database = utf8;
    
    set character_set_results = utf8;
    
    set collation_connection = utf8_general_ci;
    
    set collation_database = utf8_general_ci;
    
    set collation_server = utf8_general_ci;
    

    解决方法(二)

    建立数据库或者修改数据库的编码为utf8即可

    create database dbname character set utf8; 
    
    修改数据库编码的命令为:
    
    alter database dbname character set utf8; 
    

    解决方法(三)

    修改mysql配置文件,然后再重启mysql的服务即可

    vi /etc/my.cnf
    --在 [mysqld] 标签下加上以下内容:
    default-character-set = utf8
    character_set_server = utf8
    
    --在 [mysql]  标签下加上一行
    default-character-set = utf8
    
    --在 [mysql.server]标签下加上一行
    default-character-set = utf8
    
    --在 [mysqld_safe]标签下加上一行
    default-character-set = utf8
    
    --在 [client]标签下加上一行
    default-character-set = utf8
    

    希望本文章可以帮到各位!
    到目录

  • 相关阅读:
    CSU1018: Avatar
    ZOJ
    HDU—4463 Outlets 最小生成树
    查询文件中值所在的路径
    mysql语句查询时间检测
    phpmyadmin修改root密码
    检测Linux glibc幽灵漏洞和修补漏洞
    监控宝安装手册
    ubuntu安装环境软件全文档
    ubuntu mysql主从库的搭建
  • 原文地址:https://www.cnblogs.com/lori/p/9652937.html
Copyright © 2011-2022 走看看