php指定编码创建,MYSQL创建数据库时指定编码
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 很多mysql数据库工具(除了phpmyad
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。
我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来
很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
注意:如果不是通过my.ini配置文件设置的内容,只在当前状态下有效,当重启数据库服务后失效。所以如果想要不出现乱码只有修改my.ini文件,数据库编码可以在创建数据库时候指定UTF8,如下:
|character_set_client????? | utf8????????????????????????????????? |
| character_set_connection | utf8????????????????????????????????? |
| character_set_database?? | utf8????????????????????????????????? |
| character_set_filesystem | binary??????????????????????????????? |
| character_set_results??? | utf8????????????????????????????????? |
| character_set_server???? | latin1??????????????????????????????? |
| character_set_system???? | utf8
注意该配置| character_set_server???? | latin1 无法设置成UTF8
交互时候仍然会出现乱码。
只有当修改my.ini中设置UTF8,才会全部修改成UTF8
————————-
mysql设置编码命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*这里要注意很有用*/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默认编码
default-character-set=utf8
连接数据库设置编码
jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8
/*****************************************java与mysq编码对应****************************************/
java中的常用编码UTF-8;GBK;GB2312;ISO-8859-1;
对应mysql数据库中的编码utf8;gbk;gb2312;latin1
—————————
数据库连接串中指定字符集URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk
FROM:http://tdcq.iteye.com/blog/363955
php指定编码创建,MYSQL创建数据库时指定编码相关推荐
- MySQL新建数据库时utf8_general_ci编码解释
utf8_unicode_ci和utf8_general_ci对中英文来说没有实质的差别. utf8_general_ci: 校对速度快,但准确度稍差. utf8_unicode_ci: 准确度高,但 ...
- MySQL创建数据库时指定编码和用户授权
为什么80%的码农都做不了架构师?>>> MySQL创建数据库时指定编码和用户授权 转载于:https://my.oschina.net/michao/blog/2989144
- mysql创建数据库指定utf 8_MySQL创建数据库时指定编码utf8mb4和添加用户
MySQL创建数据库时指定编码utf8mb4和添加用户 CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_gene ...
- MySQL删除数据库时的错误(errno: 39)
MySQL删除数据库时的错误(errno: 39) 由于mysql数据库是默认区分大小写的,部署的时候发现多了一些重复的表,于是就把多余的表删掉了.可是,剩下的重复的表再删除时会提示:表不存在. 于是 ...
- mac docker mysql_Mac操作系统上使用Docker创建MySQL主从数据库
拉取MySQL镜像 ## 下载最新版本的MySQL镜像 docker pull mysql 创建两个主从MySQL数据库容器 第一步,需要创建一个目录,用来存放与容器中配置文件对应的物理地址 目录结构 ...
- 为什么MySQL建立数据库时库名要使用小写字母?
在使用数据库时我们常常听说库名.表名.字段名最好使用小写字母.用"_"分割.这是为什么呢? 原因:MySQL在Linux和Windows下对应的规则不同: MySQL在Linux下 ...
- mysql rpm包安装指定路径_安装rpm包时指定路径
1.安装rpm包可以指定路径,但是安装包时它可能执行一些内置的命令.如果手动指定路径,可能造成部分功能失效 比如下面安装jdk的rpm包.默认安装后它会创建个软链接.下面就提示创建软链接失败了.但是不 ...
- MySQL删除数据库时无响应解决办法
今天在删除远程主机上MySQL中的一个数据库时,遇到了这样一个问题. 执行drop database语句的时候,远程主机一直在响应,无法正常删除.登录到远程主机上删除也无响应. 这个问题的解决办法如下 ...
- MySQL设置数据库的字符编码为utf8
查看数据库编码: 如果不做任何设置的话,默认是 latin1 show create database test; 设置数据库的字符编码为utf8 alter database test DEFAUL ...
最新文章
- UI设计师面试时如何介绍自己?
- 企业分布式微服务云SpringCloud SpringBoot mybatis (九)服务链路追踪(Spring Cloud Sleuth)...
- 华为FusionCompute添加NAS存储
- 面试之 listview优化
- 面向数智营销的 AI FAAS 解决方案
- [NOIP 2009 提高组]最优贸易
- flag的具体用法python_Python Qt.WindowFlags方法代码示例
- MyBatis入门基础(一)
- 智能网联车初现规模 360 Sky-Go团队“把脉”安全风口
- MongoDB 查询 (转) 仅限于C++开发
- 手把手带你了解安卓Unity3D手游
- Linux相关——关于gdb的checkpoint breakpoints指令
- 送书 |《Python大数据与机器学习实战》
- Adobe 字体显示不清楚----解决方案
- 用vins_mono运行kitti(raw data)数据集并用evo评估。
- Unity资源热更-Addressables总结(一)
- scrapy爬虫框架结构
- 如何用python画爱心型线_python心形_python 心形_python 心形线 - 云+社区 - 腾讯云
- JavaScript 编程精解 中文第三版 五、高阶函数
- 【UI】关于如何画设计稿(基础篇)
热门文章
- bzoj 1911: [Apio2010]特别行动队【斜率优化dp】
- visual studio code(vs code) 编译、运行、调试程序(调用g++)
- fatal error LNK1169: one or more multiply defined symbols found
- Android -- 写xml到SD卡中
- 搭建开发环境之串口线的选择
- Entity Framework - 利用T4 分离 Entity 和 DbContext
- inout口简单说明
- windows 7 下 .net 开发环境的搭建
- [转载] Python 字典删除元素clear、pop、popitem
- [转载] python下求语数总分和平均值_R和python语言如何求平均值,中位数和众数