易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP和MYSQL的编码问题

1 MYSQL中的字符集概念
  Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。
1.1 Collations
  Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Collations规定了a小于b,a等于a,以及a是否等于A之类的。通常,大家基本可以忽略Collations的存在,因为每个字符集都有一个默认的Collations,通常,使用默认的Collations就可以了。
1.2 Character set
  与这对比的是,字符集是个更广的概念,即使是Windows下普通的文本文件,也渗及到字符集的问题。不同的字符集,规定了不同的字符的编码方式。一个 character set (字符集)是一组符号和编码,比如,ASCII字符集,包括的字符有:数字,大小写字母,分号、换行之类的符号,编码方式是用一个7bit表示一个字符(A的编码是65,b的编码是98)。ASCII只规定了英文字母的编码,非英文语言不能用ASCII编码表示,为此,不同的国家,都为自己的语言做了编码,比如,我们国家,就有GB2312编码。但每个国家之间的编码不同,也存在着一些跨平台的问题,为此,一些国际化标准组织,就制定了一些国际通用的编码,最常用的就是UTF8了。ASCII只对英文符号和英文字母做了编码,GB2312对英文符号,英文字母,汉字做了编码,UTF8对世界上所有的语言文字做了编码,所以,GB1212的字符包含了ASCII字符,UTF8包含了GB2312字符。由此可见,UTF8是所含最广字符的字符集,所以,在一些多语言的WEB系统中,一般用UTF8字符集(PHPMyAdmin使用UTF8编码)。
任何文本的存储,都渗及到字符集的概念。包括数据库,也包括普通的文本文件。
  编码和字符集两个概念极易混淆,因为一般情况下,编码的名字和字符集的名字相同,如:GB2312既是一种字符集的名字,也是一种编码格式的名字。
字符:汉字,英文字母,标点符号,拉丁文等等。
编码:将字符转换成计算机存储的格式,比如,A用65表示。
字符集:一组字符以及对应的编码方式。
  可见字符集和编码是两个不同的概念。一个字符集可以有多种编码方式,如Unicode字符集就有UTF-8、UTF-16、UTF-32等编码方式。
charset=utf-8,在网页中的意思是该页面时采用Unicode字符集,并采用UTF-8编码方式。
1.3 Mysql的字符集
  Mysql目前支持多字符集,并且,支持在不同的字符集之间转换(便于


相关文档:

MySql 存储过程使用游标循环插入数据示例

本示例通过 while...end while 循环控制游标来实现插入表记录。
DROP PROCEDURE IF exists pro_initCategoryForTradingEntity;
create procedure pro_initCategoryForTradingEntity(tradingEntityId int)
begin
    declare f_parent,entityId  int;
    declare b int default 0; ......

unixODBC安装(mysql Ubuntu)


unixODBC安装
      这几天真是郁闷死了,基本每天都在编译安装QT和unixODBC,无奈总会出现些莫名其妙的错误。首先,我承认我Linux玩地不熟,但这些开源软件产商之间的兼容性也太差了吧。所以还是制定个标准比较好,大家都遵守一个约定。从这个意义来说,微软的垄断,还是有一定的好处的。
   ......

MyEclipse+Tomcat+MySQL的环境搭建(2010年3月5日)

一. 设置步骤:1、右键点击我的电脑,选择属性(见图-1)      
1、点击高级,在对话框的下部点击环境变量
 3、在系统变量对话框中,点击新建进行设置.
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_05(在此使用的是默认安装路径)
系统变量->编辑->变 ......

用 PHP 调用 MySQL 存储过程

    MySQL 5.0 以上支持存储过程。
    PHP 5.0 以上的 mysqli 系列函数可以支持操作 MySQL 的存储过程。
    以下是一些简单的存储过程和用 PHP 调用的示例。     一、返回单个数据: 1: <?php
2: header("Content-Type:t ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号