嘗試處理中文

2022-03-22 15:39:00 字數 508 閱讀 3471

貌似python在處理中文時,一直以來都是個緊皺眉頭的情況,我今天正好要用到中文,所以嘗試一下(也受《可愛的python》薰陶)。

需求:獲得乙個目錄下的所有檔名稱(中文)。

沒錯,就這麼個簡單的需求,折騰我半天。。。

import

oscode 

=unicode(

'd:\\學習\\tcpip詳解卷1協議',

'utf8')

forroot,dirs,files 

inos.walk(code):

forname 

infiles:

print

name.encode(

'gb2312')

上面幾行**並不重要,重要的是通過這次嘗試,我明白個理論,也終於理解了乙個圖:

大致的意思我是這麼理解的,先把本地的編碼轉為記憶體可識別的unicode(解碼),這可以是utf-8或utf-16等;然後把轉換後的unicode進行編碼,比如這個例子,我就轉成簡體中文gb2312

關於預編譯處理的嘗試

今天在看k60的庫檔案的時候對於一些 不理解就自己建立了乙個小的測試 上 include define cw if defined iar const int a elif defined cw const int b endif 3 void main void 這是乙個很簡單的測試 如果是上面的...

處理中文擷取

utf 8資料的中文截字 param string or array content 需要截字的原文 param array length 擷取的長度 param string add 末尾新增的字串 param string index 處理陣列索引 return string or array ...

django 中文處理

一 最簡單的方案 1 建立資料庫 用utf8吧,為latin1受的苦還不夠嗎 create database database name default character set utf8 2 settings配置 default charset utf 8 django預設設定 database...