久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

[Python]MySQL中文字符與Python中文字符

 思念是一種餅 2011-04-15
經(jīng)過30個(gè)小時(shí)的coding,終于解決了編碼問題.現(xiàn)在把過程和體會(huì)記錄下來:P
MySQL 數(shù)據(jù)庫方面:
數(shù)據(jù)庫的創(chuàng)建支持UTF8:
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
很多時(shí)候,默認(rèn)的會(huì)選擇COLLATE utf8_general_ci,這個(gè)對中文支持不好.我就是錯(cuò)在這里了,。
Python 編碼方面:
1指定文件編碼是必須的:

Python代碼 復(fù)制代碼 收藏代碼
  1. #-*-coding:utf-8-*-  


2某些環(huán)境下可以使用這個(gè):

Python代碼 復(fù)制代碼 收藏代碼
  1. reload(sys);sys.setdefaultencoding('utf-8')  


3python的字符串分為"unicode"和"str"
-1  str      是指帶有編碼的字符串
-2  unicode  是指不帶有編碼的字符串
這兩個(gè)概念的相互轉(zhuǎn)換是這樣進(jìn)行的:
str ------>   unicode --------> str
   decode             encode
   解碼                    編碼

舉個(gè)最簡單的例子:


Python代碼 復(fù)制代碼 收藏代碼
  1. <DIV class=quote_title>引用</DIV><DIV class=quote_div>>>> a = '中'  
  2. >>> a   
  3. '\xd6\xd0'  
  4.   
  5. >>> b = u'中'  
  6. >>> b</DIV>u'\u4e2d' [color=red][b]即保存'中'的gbk值做為b[/b]  


根據(jù)上面的描述,,b應(yīng)該是不進(jìn)行編碼的a的值(反正a就是b帶有g(shù)bk編碼的值)
于是,,我們可以得到
>>> a.decode( 'gbk' )
u'\u4e2d'

同樣也可以得到
>>> b.encode( 'gbk' )
'\xd6\xd0'

所以一般的

Python代碼 復(fù)制代碼 收藏代碼
  1. xxx.decode('gbk').encode('utf-8')  


4.MySQLdb操作

Python代碼 復(fù)制代碼 收藏代碼
  1. conn=MySQLdb.connect(host,usr,pwd,db,charset='utf8')  




PHP讀取操作:

Php代碼 復(fù)制代碼 收藏代碼
  1. <?php   
  2. $conn=mysql_connect($hostname='127.0.0.1',$username='root',$password='');   
  3. mysql_select_db('text');   
  4. mysql_query("set names 'utf8'");   
  5. $sql='select text from text where id = 1';   
  6. $result=mysql_query($sql,$conn);   
  7. while ($row = mysql_fetch_assoc($result)){   
  8.  print $row['text'];   
  9. }   
  10. ?>  



更多可以參考:
http://www./vulcan/articles/160978.html
http://www./data/2006/0907/article_1476.htm

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多