mysql 数设置据库编码及避免导入乱码问题
来源:互联网 发布:mac电脑开机问号文件夹 编辑:程序博客网 时间:2024/05/01 06:17
MySQL会出现中文乱码的原因不外乎下列几点:
1.server本身设定问题,例如还停留在latin1
2.table的语系设定问题(包含character与collation)
3.客户端程式(例如php)的连线语系设定问题
一、避免创建数据库及表出现中文乱码和查看编码方法
1、创建数据库的时候:CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci';
2、建表的时候 CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
3,查看mysql数据库当前编码:
SHOW VARIABLES LIKE 'character%';
2,
执行SET NAMES utf8的效果等同于同时设定如下:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';
二、避免导入数据有中文乱码的问题
1,设置默认编码为utf8:
mysql> set names utf8;
2,创建数据库db_name默认为utf8
CREATE DATABASE `db_name` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
更改数据库db_name默认为utf8:
ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
3,导入数据库数据sql:
mysql> source D:\meeting.sql;
- mysql 数设置据库编码及避免导入乱码问题
- MySQL修改编码设置及乱码问题
- Mysql修改编码设置及乱码问题
- MySQL修改编码设置及乱码问题
- MySQL修改编码设置及乱码问题
- 再提mysql编码问题-避免乱码和修复乱码1
- MySQL内容乱码及编码问题处理
- MySQL 字符集编码及乱码问题
- mysql 如何避免乱码设置
- Myeclipse设置UTF-8编码,避免乱码
- mysql 导入乱码问题
- 如何查询mysql编码,及如何应对mysql乱码问题
- smack mysql编码设置(解决乱码问题)
- mysql中文乱码问题——命令行设置编码格式
- mysql字符编码的设置--解决中文乱码问题
- 中文乱码问题及tomcat设置编码为utf-8
- Mysql 的字符编码机制、中文乱码问题及解决方案
- mysql编码设置问题
- 计算机三座高峰:
- Leetcode 95. Unique Binary Search Trees II (Medium) (cpp)
- 【Easy】88. Merge Sorted Array
- BZOJ 1024 SCOI2009 生日快乐 暴搜
- Liberty版本Neutron LBaas学习
- mysql 数设置据库编码及避免导入乱码问题
- 文章标题 Gym100971B :Derangement
- 【Hard】23. Merge k Sorted Lists
- 火车硬座车厢座位分布表
- 如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理
- codeforcse基础题——#357(div2)C
- 送给大一新生的一些话
- 简单记事本的实现(JAVA)
- Android Logger 日志框架源码分析