Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

php mysql phpmyadmin乱码解决方案7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

MYSQL中文乱码、PhP程序乱码以及PhP程序MYADMIN乱码都是在我们项目开发中常遇到的问题,这里我们先分析产生乱码的原因再进行解决。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

乱码产生原因:7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql字符编码是版本4.1引入的,支持多国语言,而且一些特性已经超过了其他的数据库系统。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

我们可以在MySQL Command Line Client 下输入如下命令查看mysql的字符集7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> ShOW ChARACTER SET;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―――- ―――――――――�C ――――――― ――�C 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| Charset   | Description                  | Default collation    | Maxlen |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―――- ―――――――――�C ――――――― ――�C 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| big5      | Big5 Traditional Chinese     | big5_chinese_ci      | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| dec8      | DEC West European            | dec8_swedish_ci      | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp850     | DOS West European            | cp850_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| hp8       | hP West European             | hp8_english_ci       | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| koi8r     | KOI8-R Relcom Russian        | koi8r_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| latin1    | cp1252 West European         | latin1_swedish_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| latin2    | ISO 8859-2 Central European | latin2_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| swe7      | 7bit Swedish                 | swe7_swedish_ci      | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| ascii     | US ASCII                     | ascii_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| ujis      | EUC-JP Japanese              | ujis_japanese_ci     | 3       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| sjis      | Shift-JIS Japanese           | sjis_japanese_ci     | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| hebrew    | ISO 8859-8 hebrew            | hebrew_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| tis620    | TIS620 Thai                  | tis620_thai_ci       | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| euckr     | EUC-KR Korean                | euckr_korean_ci      | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| koi8u     | KOI8-U Ukrainian             | koi8u_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| gb2312    | GB2312 Simplified Chinese    | gb2312_chinese_ci    | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| greek     | ISO 8859-7 Greek             | greek_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp1250    | Windows Central European     | cp1250_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| gbk       | GBK Simplified Chinese       | gbk_chinese_ci       | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| latin5    | ISO 8859-9 Turkish           | latin5_turkish_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| armscii8 | ARMSCII-8 Armenian           | armscii8_general_ci | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| utf8      | UTF-8 Unicode                | utf8_general_ci      | 3       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| ucs2      | UCS-2 Unicode                | ucs2_general_ci      | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp866     | DOS Russian                  | cp866_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| keybcs2   | DOS Kamenicky Czech-Slovak   | keybcs2_general_ci   | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| macce     | Mac Central European         | macce_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| macroman | Mac West European            | macroman_general_ci | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp852     | DOS Central European         | cp852_general_ci     | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| latin7    | ISO 8859-13 Baltic           | latin7_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp1251    | Windows Cyrillic             | cp1251_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp1256    | Windows Arabic               | cp1256_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp1257    | Windows Baltic               | cp1257_general_ci    | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| binary    | Binary pseudo charset        | binary               | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| geostd8   | GEOSTD8 Georgian             | geostd8_general_ci   | 1       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| cp932     | SJIS for Windows Japanese    | cp932_japanese_ci    | 2       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| eucjpms   | UJIS for Windows Japanese    | eucjpms_japanese_ci | 3       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―――- ―――――――――�C ――――――― ――�C 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

36 rows in set (0.02 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

查看系统的字符集和排序方式的设定可以通过下面的两条命令:7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> ShOW VARIABLES LIKE ‘character_set_%’;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

――――――――�C ――――――――――――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| Variable_name             | Value                                      |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

――――――――�C ――――――――――――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_client      | latin1                                     |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_connection | latin1                                     |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_database    | latin1                                     |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_filesystem | binary                                     |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_results     | latin1                                     |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_server      | latin1                                     |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_set_system      | utf8                                       |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| character_sets_dir        | D:\MySQL\MySQL Server 5.0\share\charsets\ |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

――――――――�C ――――――――――――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

8 rows in set (0.06 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> ShOW VARIABLES LIKE ‘collation_%’;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―――――――- ――――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| Variable_name         | Value              |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―――――――- ――――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| collation_connection | latin1_swedish_ci |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| collation_database    | latin1_swedish_ci |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| collation_server      | latin1_swedish_ci |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―――――――- ――――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3 rows in set (0.02 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

上面列出的值就是系统的默认值。latin1默认校对规则是latin1_swedish_ci,默认是latin1的瑞典语排序方式.7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

为什么呢默认会是latin1_swedish_ci呢,追溯一下mysql历史很容易发现。1979年,一家瑞典公司Tcx欲开发一个快速的多线程、多用户数据库系统。Tcx 公司起初想利用mSQL和他们自己的快速低级例程 (Indexed Sequential Access Method,ISAM)去连接数据库表,www.mzdh.net  然而,在一些测试以后得出结论:mSQL对其需求来说不够快速和灵活。这就产生了一个连接器数据库的新SQL接口,它使用几乎和mSQL一样的API接口。这个API被设计成可以使那些由mSQL而写的第三方具体代码如下更容易地移植到MySQL。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

相信如果mysql是中国开发的,那么汉语也是默认编码了7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

当然我们也可以自己需要修改mysql的默认字符集7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在mysql配置文档my.ini,找到如下两句:7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

[mysql]7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

default-character-set=latin17UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

# created and no character set is defined7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

default-character-set=latin17UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

修改后面的值就可以。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这里不建议改,仍保留默认值7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

也就是说启动 mysql时,如果没指定指定一个默认的的字符集,这个值继承自配置文件中的;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

此时 character_set_server 被设定为这个默认的字符集; 当创建一个新的数据库时,7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

除非明确指定,这个数据库的字符集被缺省设定为 character_set_server; 当选定了一个数据库时,7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

character_set_database 被设定为这个数据库默认的字符集; 在这个数据库里创建一张表时,7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

表默认的字符集被设定为 character_set_database,也就是这个数据库默认的字符集;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这样问题就随之而来了,假如一数据库是gbk编码。如果访问数据库时没指定其的字符集是gbk。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

那么这个值将继承系统的latin1,这样就做成mysql中文乱码。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

乱码解决方法:7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

要解决乱码问题,首先必须弄清楚自己数据库用什么编码。如果没有指明,将是默认的latin1。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

我们用得最多的应该是这3种字符集 gb2312,gbk,utf8。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

那么我们如何去指定数据库的字符集呢?下面也gbk为例7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

【在MySQL Command Line Client创建数据库 】7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> Create TABLE `mysqlcode` (7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

-> `id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

-> `content` VARChAR( 255 ) NOT NULL7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

-> ) TYPE = MYISAM ChARACTER SET gbk COLLATE gbk_chinese_ci;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Query OK, 0 rows affected, 1 warning (0.03 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> desc mysqlcode;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

――― ―――――――�C ―― ―�C ――― ―――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| Field    | Type                   | Null | Key | Default | Extra           |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

――― ―――――――�C ―― ―�C ――― ―――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| id       | tinyint(255) unsigned | NO    | PRI |          | auto_increment |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| content | varchar(255)           | NO    |      |          |                 |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

――― ―――――――�C ―― ―�C ――― ―――――- 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2 rows in set (0.02 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

其中后面的TYPE = MYISAM ChARACTER SET gbk COLLATE gbk_chinese_ci;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

就是指定数据库的字符集,COLLATE (校勘),让mysql同时支持多种编码的数据库。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

当然我们也可以通过如下指令修改数据库的字符集7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

alter database da_name default character set ‘charset’.7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

客户端以 gbk格式发送 ,可以采用下述配置:7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

SET character_set_client=’gbk’7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

SET character_set_connection=’gbk’7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

SET character_set_results=’gbk’7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这个配置就等价于 SET NAMES ‘gbk’。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

现在对刚才创建的数据库操作7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> use test;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Database changed7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> insert into mysqlcode values(null,’php爱好者’);7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

ERROR 1406 (22001): Data too long for column ‘content’ at row 17UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

没有指定字符集为gbk,插入时出错7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> set names ‘gbk’;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Query OK, 0 rows affected (0.02 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

指定字符集为 gbk7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> insert into mysqlcode values(null,’php爱好者’);7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Query OK, 1 row affected (0.00 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

插入成功7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> select * from mysqlcode;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―- ―――�C 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| id | content    |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―- ―――�C 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| 1   | php爱好着 |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―- ―――�C 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1 row in set (0.00 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在没有指定字符集gbk时读取也会出现乱码,如下7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql> select * from mysqlcode;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―- ――― 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| id | content |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―- ――― 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

| 1   | php???   |7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

―- ――― 7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1 row in set (0.00 sec)7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

【在phpmyadmin创建数据库,并指定字符集】7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

表类型根据自己需要选,这里选MyISAM(支持全文检索);7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

整理选择 gbk_chinese_ci 也就是gbk字符集7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

gbk_bin 简体中文, 二进制。gbk_chinese_ci 简体中文, 不区分大小写。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在刚才创建的数据库插入数据库7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

再浏览时发现是乱码7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

为什么呢?是因为数据库为gbk字符集,而我们操作时没有指定为gbk,7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

回到数据库首页,可以看到 mysql 连接校对默认的latin1_bin。我们将其改为gbk_chinese_ci7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

再插入一条数据。看,这条已经正常了7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

【解决php读取数据库乱码】7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

仍以数据库mysqlcode为例7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

CODE:[Copy to clipboard]<?php7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$conn = mysql_connect(”localhost”,”root”,”");7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql_query(”set names ‘gbk’”);//这就是指定数据库字符集,一般放在连接数据库后面就系了7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mysql_select_db(”test”);7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$sql = “select * from mysqlcode”;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$result = mysql_query($sql,$conn);7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<head>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<title>mysql 字符编码</title>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</head>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<body>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<table width=”300″ height=”32″ border=”1″ align=”center” cellpadding=”0″ cellspacing=”0″>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<tr>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<td width=”71″ align=”center”>id</td>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<td width=”229″ align=”center”>内容</td>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</tr>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php while($row = mysql_fetch_assoc($result)){7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

echo ”7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<tr>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<td align=\”center\”>”.$row['id'].”</td>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<td>”.$row['content'].”</td>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</tr>”;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

}?>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</table>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</body>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</html>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php mysql_free_result($result);?>7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

如果我们将mysql_query(”set names ‘gbk’”);注释掉,肯定时乱码7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

加上那句又正常了7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

页面申明编码:在hTML具体代码如下hEAD里面,可以用<meta http-equiv=”Content-Type” content=”text/html; charset=”XXX” />来告诉浏览器网页采用了什么编码,目前中文网站开发中主要用的是GB2312和UTF-8两种编码。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

总之一句话:7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

你数据库用什么编码,在对数据库操作之前就set names ‘你的编码’;7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

详解PhP程序中的魔术方法7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

PhP程序魔术方法在编程中经常用到,不仅方便,而且降低了具体代码如下的冗余度。比方说__autoload()这个魔术方法,使用这个魔术方法我们不必每次都去包含程序中使用的类,php会自动将我们使用的类添加进来。7UkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市