欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL字符集有哪些

MySQL字符集有哪些,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、察哈爾右翼后網(wǎng)站維護(hù)、網(wǎng)站推廣。

小談MySQL字符集(轉(zhuǎn))[@more@]首先,這片文章純粹是我的個人經(jīng)驗(yàn)之談,適用于我常見的環(huán)境及項(xiàng)目中.
個人建議,數(shù)據(jù)庫字符集盡量使用utf8(utf-8),以使你的數(shù)據(jù)能很順利的實(shí)現(xiàn)遷移,因?yàn)閡tf8字符集是目前最適合于實(shí)現(xiàn)多種不同字符集之間的轉(zhuǎn)換的字符集,盡管你在命令行工具上無法正確查看數(shù)據(jù)庫中的內(nèi)容,我依然強(qiáng)烈建議使用utf8作為默認(rèn)字符集.
接下來是完整的一個例子:
1.創(chuàng)建數(shù)據(jù)庫表
mysql>CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;
#注意后面這句話 "COLLATE utf8_general_ci",大致意思是在排序時根據(jù)utf8變碼格式來排序
#那么在這個數(shù)據(jù)庫下創(chuàng)建的所有數(shù)據(jù)表的默認(rèn)字符集都會是utf8了

mysql>create table my_table (name varchar(20) not null default '')type=myisam default charset utf8;
#這句話就是創(chuàng)建一個表了,制定默認(rèn)字符集為utf8

2.寫數(shù)據(jù)
例子1是通過php直接插入數(shù)據(jù):
a.php
mysql_connect('localhost','user','password');
mysql_select_db('my_db');

//請注意,這步很關(guān)鍵,如果沒有這步,所有的數(shù)據(jù)讀寫都會不正確的
//它的作用是設(shè)置本次數(shù)據(jù)庫聯(lián)接過程中,數(shù)據(jù)傳輸?shù)哪J(rèn)字符集
mysql_query("set names utf8;");

//必須將gb2312(本地編碼)轉(zhuǎn)換成utf-8,也可以使用iconv()函數(shù)
mysql_query(mb_convet_encoding("insert into my_table values('測試');", "utf-8", "gb2312"));
?>

例子是通過頁面提交插入數(shù)據(jù)2:
b.php
//輸出本頁編碼為utf-8
header("content-type:text/html; charset=utf-8");

mysql_connect('localhost','user','password');
mysql_select_db('my_db');

if(isset($_REQUEST['name'))
{
//由于上面已經(jīng)指定本頁字符集為utf-8了,因此無需轉(zhuǎn)換編碼
mysql_query(sprintf("insert into my_table values('%s');", $_REQUEST['name']));
}

$q = mysql_query("select * from my_table");
while($r = mysql_fetch_row($q))
{
print_r($r);
}
?>






自此,使用utf8字符集的完整的例子結(jié)束了.
如果你想使用gb2312編碼,那么建議你使用latin1作為數(shù)據(jù)表的默認(rèn)字符集,這樣就能直接用中文在命令行工具中插入數(shù)據(jù),并且可以直接顯示出來.而不要使用gb2312或者gbk等字符集,如果擔(dān)心查詢排序等問題,可以使用binary屬性約束,例如:
create table my_table ( name varchar(20) binary not null default '')type=myisam default charset latin1;


附:舊數(shù)據(jù)升級辦法
以原來的字符集為latin1為例,升級成為utf8的字符集。原來的表: old_table (default charset=latin1),新表:new_table(default charset=utf8)。
第一步:導(dǎo)出舊數(shù)據(jù)
mysqldump --default-character-set=latin1 -hlocalhost -uroot -B my_db --tables old_table > old.sql
第二步:轉(zhuǎn)換編碼
iconv -t utf-8 -f gb2312 -c old.sql > new.sql
在這里,假定原來的數(shù)據(jù)默認(rèn)是gb2312編碼。
第三步:導(dǎo)入
修改old.sql,增加一條sql語句: "SET NAMES utf8;",保存。
mysql -hlocalhost -uroot my_db < new.sql

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

本文名稱:MySQL字符集有哪些
瀏覽地址:http://aaarwkj.com/article44/pcsoee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、云服務(wù)器、定制開發(fā)靜態(tài)網(wǎng)站、App開發(fā)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
性感美女国产av一区二区三区| 久久精品国产亚洲av不丁香| 日本sm视频在线观看| 国产传媒网站在线观看| 国产精品精品久久久久久| 亚洲av日韩精品久久久| 亚洲毛片一区二区在线| 国产91九色在线播放| 国产激情在线四五区观看| 亚洲精品在线播放av| 国产精品久久99精品| 日本高清中文精品在线不卡| 国产成人精品久久一区二区| 自拍一区日韩二区欧美三区| 久久精品国产一区电影| 精品少妇高潮蜜臀av| 色哟哟网站一区二区精品久久| 韩国电视剧大全免费国语观看| 在线一区二区三区高清视频| 老熟妇奂伦一区二区三区| 麻豆片免费观看在线看| 公侵犯人妻中文字幕一区| 亚洲色图熟女激情另类| 日韩欧美国产亚洲在线| 日韩黄国产一区二区三| 日韩亚洲av在线免费观看| 中文乱码字幕亚洲精品| 一级黄片电影中文字幕| 97青青草免费在线视频| 日本亚洲精品在线观看| 午夜体内射精免费视频| 日韩国产人妻一区二区 | 国产av毛片一区二区| 欧美亚洲另类麻豆综合在线| 国产在线高清精品二区| 下一篇亚洲一区二区三区| 综合激情丁香久久狠狠| 日韩夫妻精品熟妇人妻一区| 欧美精品欧美激情免费区| 日韩有码一区在线观看| 内射极品美女在线观看|