博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net mysql中文乱码解决办法
阅读量:7287 次
发布时间:2019-06-30

本文共 1510 字,大约阅读时间需要 5 分钟。

1) 只要是gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,当然,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码。

 

2)用命令show variables like 'character\_set\_%';查看当前字符集设定:

mysql> show variables like 'character\_set\_%';

+--------------------------+--------+

| Variable_name            | Value |

+--------------------------+--------+

| character_set_client     | gb2312 |

| character_set_connection | gb2312 |

| character_set_database   | gb2312 |

| character_set_filesystem | binary |

| character_set_results    | gb2312 |

| character_set_server     | latin1 |

| character_set_system     | utf8   |

+--------------------------+--------+

7 rows in set (0.02 sec)

(我这里设置了的字符是gb2312)

显示中文乱码主要有两个设置:character_set_connection 和character_set_results ,

如果你的这两个设置不支持中文编码,就会出现乱码,只要:set character_set_results =gbk;就设置中文编码了。

 

3).set names charset_name;还可以一次性设置客户端的所有字符集.

在.NET中与mysql数据库的时候我也碰到显示不了中文字符的情况实现!

我的解决方法是在连接字符加上一个字符集CharSet=utf8;

 

<appSettings>

   <add key="Conn" value="Server=127.0.0.1;userid=root;password=test;Database=game;Port=3306;CharSet=utf8;"/>

</appSettings>

 

在PYthon中如果使用utf8编码的话

在创建数据的时候一定要加上default character set utf8 collate utf8_general_ci

不然输入中文的时候会出现:Data too long for column这样的提示信息!

create database test default character set utf8 collate utf8_general_ci

 

 

mysql授权远程主机:

GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码:

GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

转载于:https://www.cnblogs.com/mahatmasmile/archive/2012/12/16/2867153.html

你可能感兴趣的文章
CENTOS 设置文件夹打开方式:在同一窗口打开文件夹
查看>>
ubuntu 64 装db2 v9.7 server
查看>>
顶级操作系统会议——2009年SOSP会议概况介绍
查看>>
display:table-cell实现两栏自适应布局
查看>>
mysql 读写分离mysql-proxy 代理
查看>>
httpd+tomcat(3) -- mod_jk
查看>>
MySQL:卸载、安装MySQL8.***
查看>>
CentOS 7安装Docker及常用命令
查看>>
VMware Workstation 7.0中文版下载
查看>>
Don’t forget about column projection
查看>>
linux系统修复及忘记密码的处理方法
查看>>
CAS和ABA问题
查看>>
js创建对象的几种常用方式
查看>>
SQL Server AlwaysOn可用性及故障转移
查看>>
Spring Cloud 注册中心高可用搭建
查看>>
js 简单版本号比较
查看>>
Linux用户配置sudo权限(visudo)
查看>>
rocketmq 事物消息压测
查看>>
eclipse debug 多线程
查看>>
ubuntu System Settings 里面的内容显示不正常
查看>>