日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库utf-8编码

發(fā)布時間:2025/3/13 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库utf-8编码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一次建表不知什么原因,utf-8不能容納多個中文字符,就先用gb2312代替建表,結(jié)果服務(wù)器數(shù)據(jù)庫移植時遇到編碼問題,頭痛至極。這次閑時,重新建表試驗(yàn)證明utf-8可以承受多中文字符,這樣,以后就可以盡量避免字符轉(zhuǎn)化不清的問題了,方法如下:

mysql建表:
create table t_utf8
(
id int not null auto_increment,
title varchar(20) not null,
contnet varchar(300) defalut null,
primary key ('id')
)begin=MyISAM ?DEFAULT CHARSET?=UTF8;

注:查詢數(shù)據(jù)庫時候把數(shù)據(jù)庫的默認(rèn)字符集設(shè)置成gb2312,否則打開數(shù)據(jù)庫將看到一堆??。

php程序:
<?php
$link = mysql_connect(host,username,pwd)
mysql_select_db(database,$link);
/*
插入中文字符
mysql_query("SET NAMES utf8"); //保證插入到數(shù)據(jù)庫中為utf-8數(shù)據(jù)

$re = mysql_query("insert into t_utf8(title,content) values('中文字符','中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集中文字符集')");

*/

mysql_query("SET NAMES utf8"); //保證以utf-8輸出數(shù)據(jù)
$re = mysql_query("select * from t_utf8");
while($row = mysql_fetch_array($re))
{
?echo " ".$row[1]."<br/>".$row[2];
}


?>

轉(zhuǎn)載于:https://www.cnblogs.com/ovliverlin/archive/2007/08/15/856796.html

總結(jié)

以上是生活随笔為你收集整理的mysql数据库utf-8编码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。