`
weiqingfei
  • 浏览: 311751 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

Mysql的字符集设定

阅读更多

mysql默认的编码(character_set_server)是latin1。

当创建DB时,若没指定编码,那么DB的编码和character_set_server一致。

当创建Table时,若没指定编码,那么Table的编码和DB的编码一致。

当创建Column时,若没指定编码,那么Column的编码和Table的编码一致。

 

对于版本大于等于4.1.0的mysql,通过设置character-set-server,jdbc会自动探测这个编码。

 

[mysqld]

character-set-server = utf8

 

 

如果不想使用自动探测,可以在链接中指定编码

 

jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8

 

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-charsets.html

分享到:
评论

相关推荐

    设定mysql字符集解决终端乱码

    设定mysql字符集解决终端乱码设定mysql字符集解决终端乱码

    MySQL字符集utf8修改为utf8mb4的方法步骤

    对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在mysql 5.5 之前,UTF-...

    mysql基础操作手册

    (1)编译MySQL 时,指定了一个默认的字符集,这个字符集是 latin1; www.yueluo.net (2)安装MySQL 时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的; 字串8 (3)...

    mysql数据库中字符集乱码问题原因及解决

    实际上,无论何种数据库只要出现乱码问题,这大多是由于数据库字符集设定的问题。 下面我们就介绍一下,数据库的字符集的设定及乱码问题的解决。 mysql数据库的字符集 直白的说,字符就像是单个的文字,编码就像是给...

    mysql数据库语言范本

    create database [if not exists] 数据库名 [character set=字符集] [collate=校对集]; character set:用来设定数据库中的字符数据所要使用的字符编码,一些固定的名字,常用有utf8,gbk,gb2312。 也可以写成...

    Mysql中文乱码问题的最佳解决方法

    1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,强烈建议使用utf8编码!因为utf8可以兼容世界上所有字符! 一...

    MySQL 编码机制

    character_set_connection ,MySQL接受到用户查询后,按照character_set_client将其转化为character_set_connection设定的字符集。 character_set_results , MySQL将存储的数据转换成character_set_results中设定...

    MySQL命令大全

    MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列 4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度 5.BLOB TEXT类型,最大长度为(2^16-1)个字符。 6...

    MYSQL常用命令大全

    MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列 4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度 5.BLOB TEXT类型,最大长度为65535(2^16-1)个字符...

    centos下mysql主从同步快速设置步骤分享

    Master:/etc/my.cnf [mysqld] server-id = 1 log-bin innodb_flush_log_at_trx_commit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf8 init_connect=’SET NAMES utf8’设定了默认字符集为utf8...

    Mysql数据库乱码问题的对应方式

    MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。 建库/建表时添加charset设定 建库 CREATE DATABASE 数据库名称 DEFAULT CHARSET ...

    MySQL 一次执行多条语句的实现及常见问题

    MySQL是支持在单个查询字符串中指定多语句执行的,使用方法是给链接指定参数: 代码如下: //链接时设定 mysql_real_connect( …, CLIENT_MULTI_STATEMENTS ); //或者 //中途指定 mysql_set_server_option( mysql, ...

    centos下mysql主从复制设置详解

    安装环境:centos 5.4mysql版本:mysql 5.1.xx 采用rpm直接安装所需软件: xtrabackup 1.2.22 采用rpm直接安装1. Master:/etc/my.cnf 代码如下:...设定了默认字符集为utf8,可以按实际情况取舍这段配置。 2. Slave:

    mysql主从同步快速设置方法

    安装环境 centos 5.4 mysql 5.1.xx 采用rpm直接安装 ...set-server=utf8 init_connect=’SET NAMES utf8′ 设定了默认字符集为utf8,可以按实际情况取舍这段配置。 2. Slave:/etc/my.cnf 代码如下: [mysqld] se

    PHP+MySQL存储数据常见中文乱码问题小结

    3. PHP页面的字符集与数据库的编码不一致。 4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。 5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码...

    SUSE Linux下源码编译方式安装MySQL 5.6过程分享

    也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的...

    php 简单注册登录实现

    //设定字符集 $sql = "select username from user where username = '$_POST[username]'"; //SQL语句 $result = mysql_query($sql); //执行SQL语句 $num = mysql_num_rows($result); //统计执行结果...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    选择安装路径,选择数据库版本(企业版),选择字符集(默认值) 填写全局数据库名,管理口令 6. 步骤5/8:先决条件检查 如果你的电脑满足要求但仍然显示检查失败,这时候直接忽略,勾选全部忽略 7. 步骤6/8:概要信息...

    php网络开发完全手册

    15.3.7 结果集的分页 248 15.3.8 用户动态添加记录 249 15.3.9 用户动态更新记录 251 15.3.10 用户动态删除记录 253 15.4 使用PHP获取MySQL数据库的信息 255 15.4.1 获取数据库的信息 255 15.4.2 获取表的信息 256 ...

    cmd操作命令和linux命令大全收集

    29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况 31. regedit.exe----注册表 32. winchat--------XP自带局域网聊天 33. progman--------程序管理器 34. winmsd---------系统信息 35. ...

Global site tag (gtag.js) - Google Analytics