看板 [ Python ]
討論串[問題] 請問一下unicode的問題
共 18 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Tiberius (小敗踢)時間18年前 (2007/01/07 02:12), 編輯資訊
0
0
1
內容預覽:
不知道你要的是不是指定原始碼的 charset ?. http://www.python.org/dev/peps/pep-0263/. 如果不指定的話, Python 預設原始碼用的是 ASCII. 所以十分可能需要加個. # vim: set fileencoding=utf-8 :. 之類的

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Lucemia (生の直感、死の予感)時間18年前 (2007/01/07 01:18), 編輯資訊
0
0
0
內容預覽:
但是在python需要自動轉換code時 要怎麼處理呢?. 像我知道在存寫檔時可以用 codec.open 來取代. 但是其他像是在odbc 中的cursor.execute('... 資料..')中. python就會自動將unicode的code轉成 ascii. 然後就當場掛掉.. 這種問題要

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者pky.時間18年前 (2007/01/06 15:32), 編輯資訊
0
0
2
內容預覽:
引述《pkyosx.bbs@ptt.cc (Insomnia)》之銘言:. 總結一下:. BOM on wiki:. http://en.wikipedia.org/wiki/Byte_Order_Mark. UTF-8 沒有 BE LE 的問題, 所以拿 BOM 只是用來跟其他編碼識別. 我用
(還有838個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者pkyosx (Insomnia)時間18年前 (2007/01/06 04:03), 編輯資訊
0
0
0
內容預覽:
附註:. Unicode 的定義中不存在 U+FFFE 這個字元. 所以若前兩個 byte 為 0xFF 0xFE,則一定是 LE 編碼的文檔. 而 FEFF 字元,在 Unicode 中代表的是一個不佔空間的 space 符號. 用來判定為 Big Endian. 不知道為什麼 notepad 要

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者pkyosx (Insomnia)時間18年前 (2007/01/06 03:00), 編輯資訊
0
0
0
內容預覽:
因為讀 utf-8 的檔案一直出錯 最後一氣之下實驗了一些東西. 錯誤訊息:. >>> file("d:\\utf8.txt","r").read().decode('utf8').encode('big5'). UnicodeDecodeError: 'utf8' codec can't deco
(還有1230個字)