Heim > Datenbank > MySQL-Tutorial > 小谈MySQL字符集_MySQL

小谈MySQL字符集_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 14:00:36
Original
891 Leute haben es durchsucht

首先,这片文章纯粹是我的个人经验之谈,适用于我常见的环境及项目中。

个人建议,数据库字符集尽量使用utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上可能无法正确查看数据库中的内容,我依然强烈建议使用utf8作为默认字符集。

接下来是完整的一个例子:

1、创建数据库表

mysql>CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;

#注意后面这句话 "COLLATE utf8_general_ci",大致意思是在排序时根据utf8校验集来排序

#那么在这个数据库下创建的所有数据表的默认字符集都会是utf8了

mysql>create table my_table (name varchar(20) not null default '')type=myisam default charset utf8;

#这句话就是创建一个表了,制定默认字符集为utf8

2、写数据

例子1是通过php直接插入数据:

<p>a.php<br><?php <br>mysql_connect('localhost','user','password');<br>mysql_select_db('my_db');</p><p>//请注意,这步很关键,如果没有这步,所有的数据读写都会不正确的<br>//它的作用是设置本次数据库联接过程中,数据传输的默认字符集<br>//其他编程语言/接口也类似,例如 .net/c#/odbc<br>//jdbc则设置连接字符串为类似"jdbc:mysql://localhost/db?user=user&password=123456&useUnicode</p><p>=true&characterEncoding=UTF-8"</p><p>mysql_query("set names utf8;");<br>//必须将gb2312(本地编码)转换成utf-8,也可以使用iconv()函数<br>mb_convert_encoding("insert into my_table values('测试');", "utf-8", "gb2312");<br>?><br></p><p>b.php<br><?php <br>//输出本页编码为utf-8<br>header("content-type:text/html; charset=utf-8");</p><p>mysql_connect('localhost','user','password');<br>mysql_select_db('my_db');</p><p>mysql_query("set names utf8;");<br>if(isset(</p><title>小谈MySQL字符集  - 站长学院</title><link href="/Skin/edu1/images/style.css" rel="stylesheet" type="text/css"><p id="header"></p><p id="logo"><img src="/static/imghw/default1.png" data-src="http://img.bitscn.com/upimg/allimg/c140719/1405M331921X0-143U.jpg" class="lazy" alt="中国站长"></p><p id="nav_user"><strong>未来的中国站长, 更加专注中国网络的发展</strong><font color="red">广告服务</font> |最新更新 | 加入收藏 | 设为首页<img  src="/static/imghw/default1.png" data-src="http://img.bitscn.com/upimg/allimg/c140719/1405M331951560-21423.jpg" class="lazy" alt="小谈MySQL字符集_MySQL" ></p><p id="topmenu">    </p>
Nach dem Login kopieren
  • 首页
  • 互联网软件
  • IDC产品
  • 站长交易
  • 项目外包
  • 商业信息
  • 招聘
  • 公司库
  • 站长商城
  • 资 讯
  • 下 载
  • 学 院
  • 工 具
  • 论 坛

视频教程 常用手册 常用广告代码 js特效代码

站长学院 >> 网站开发技术教程 >> mysql教程  >> 小谈MySQL字符集

小谈MySQL字符集

2008-9-27 14:46:00查看学习心得

{GetProperty(Content)}

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage