当前位置: 首页 > news >正文

修改mysql的编码

为什么80%的码农都做不了架构师?>>>   hot3.png

修改字符集的方法,就是使用mysql的命令

mysql> SET character_set_client = utf8 ;

mysql> SET character_set_connection = utf8 ;

 

使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8

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

| Variable_name            | &#118alue                           |

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

| character_set_client     | utf8                            |

| character_set_connection | utf8                            |

| character_set_database   | utf8                            |

| character_set_filesystem | binary                          |

| character_set_results    | utf8                            |

| character_set_server     | utf8                            |

| character_set_system     | utf8                            |

| character_sets_dir       | D:"mysql-5.0.37"share"charsets" |

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

 

 

mysql> SHOW VARIABLES LIKE 'collation_%';

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

| Variable_name        | &#118alue           |

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

| collation_connection | utf8_general_ci |

| collation_database   | utf8_general_ci |

| collation_server     | utf8_general_ci |

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


或者 打开mysql安装目录,里面有个my.ini文件,打开这个文件,里面有两处字符集的设置,默认是拉丁,建议你所想改的,如:utf8或gbk然后启动mysql服务,以后创建的数据库默认字符集就是ok了(重启时,打开MySQLAdministrator的Service Control进行操作就可以了。)
另外一些修改mysql编码的方法:
1.如果安装 mysql 的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改 MYSQL 的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
2.修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 
以上命令就是将test数据库的编码设为utf8
3.修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 
以上命令就是将一个表category的编码改为utf8
4.修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 
以上命令就是将test表中 dd的字段编码改为utf8

转载于:https://my.oschina.net/liting/blog/359505

相关文章:

  • (轉)JSON.stringify 语法实例讲解
  • FTP笔记
  • web应用程序使用jdbc连接rac数据库失败
  • 2761: [JLOI2011]不重复数字(哈希表)
  • 上市之后:曙光服务器“新规”
  • Fragment介绍(一)
  • (转)视频码率,帧率和分辨率的联系与区别
  • LVS-DR负载均衡模式的arp_announce和arp_ignore详解
  • 轻量级web富文本框——wangEditor使用手册(2)——扩展一个“缩进”功能 demo
  • nginx相关参考博客
  • Spring MVC中jquery ajax传递view
  • Unrecognized Windows Sockets error: 0: JVM_Bind异常
  • 怎样区分直连串口线和交叉串口线?
  • Libgdx学习笔记:使用Action做定时器
  • Ruby 2.2.0发布,支持增量式垃圾收集和符号的垃圾收集
  • JSDuck 与 AngularJS 融合技巧
  • Kibana配置logstash,报表一体化
  • oldjun 检测网站的经验
  • Redis字符串类型内部编码剖析
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • TCP拥塞控制
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 分布式熔断降级平台aegis
  • 浮现式设计
  • 高性能JavaScript阅读简记(三)
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 看域名解析域名安全对SEO的影响
  • 如何进阶一名有竞争力的程序员?
  • 探索 JS 中的模块化
  • 提醒我喝水chrome插件开发指南
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 【干货分享】dos命令大全
  • ionic入门之数据绑定显示-1
  • 大数据全解:定义、价值及挑战
  • ###C语言程序设计-----C语言学习(6)#
  • #Linux(帮助手册)
  • ()、[]、{}、(())、[[]]命令替换
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (3)llvm ir转换过程
  • (Git) gitignore基础使用
  • (LeetCode 49)Anagrams
  • (分布式缓存)Redis哨兵
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (接口封装)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (转)创业家杂志:UCWEB天使第一步
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)原始图像数据和PDF中的图像数据
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .describe() python_Python-Win32com-Excel
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .net core使用ef 6
  • .NET 中创建支持集合初始化器的类型