[問題] 關於Python編碼的疑惑
各位大大好,在下是Python新手,想要確認一下我編碼的基礎概念有沒有問題
,所以舉了一個例子,想請各位看看我的想法是否有誤~
https://imgur.com/a/iDdl0,這張圖是我目前概念的整理
舉例如下 :
<文字編輯器Atom的編碼設定為'ascii',stdin.encoding == utf-8
,stdout.encoding == utf-8>
1.當我在文字編輯器上輸入字串時
,我的字串會被sys.stdin的編碼'utf-8'轉成unicode code point,然後sys.stdout
再將這些unicode code point編碼成位元組,再利用位元組在螢幕上渲染出字型
,而當我要存檔時,unicode code point會被'ascii'編碼系統轉成位元組並儲存在
記憶體中,當我要開啟檔案時,文字編輯器Atom就會把存在記憶體中的位元組以'ascii'
的方式解碼成unicode code point
2.Python內部是以unicode code point進行處理
3.(問題)
當我輸入字串'倀',時,sys.stdin就會把它encoding成unicode code point,但是
當我直接輸入倀的unicode code point '\u5000'時,sys.stdin會怎麼做呢?
以上三點就是我的問題,新手第一次發問,如果有不對的發問方式,請各位不吝指教
,謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.34.20
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1506142761.A.A97.html
→
09/23 22:12, , 1F
09/23 22:12, 1F
→
09/23 22:25, , 2F
09/23 22:25, 2F
推
09/23 23:17, , 3F
09/23 23:17, 3F
→
09/23 23:34, , 4F
09/23 23:34, 4F
→
09/24 12:16, , 5F
09/24 12:16, 5F
→
09/24 15:32, , 6F
09/24 15:32, 6F
→
09/24 15:33, , 7F
09/24 15:33, 7F

→
09/24 16:26, , 8F
09/24 16:26, 8F
→
09/24 16:28, , 9F
09/24 16:28, 9F
→
09/24 16:28, , 10F
09/24 16:28, 10F
→
09/24 16:30, , 11F
09/24 16:30, 11F
→
09/24 16:31, , 12F
09/24 16:31, 12F
→
09/24 16:32, , 13F
09/24 16:32, 13F
→
09/24 16:35, , 14F
09/24 16:35, 14F
→
09/24 16:49, , 15F
09/24 16:49, 15F

→
09/24 16:58, , 16F
09/24 16:58, 16F
→
09/24 20:09, , 17F
09/24 20:09, 17F
→
09/24 20:10, , 18F
09/24 20:10, 18F
→
09/24 20:10, , 19F
09/24 20:10, 19F
→
09/24 20:13, , 20F
09/24 20:13, 20F
→
09/24 20:13, , 21F
09/24 20:13, 21F
→
09/25 08:28, , 22F
09/25 08:28, 22F
→
09/25 08:28, , 23F
09/25 08:28, 23F
→
09/25 23:07, , 24F
09/25 23:07, 24F
→
09/25 23:08, , 25F
09/25 23:08, 25F
→
09/25 23:09, , 26F
09/25 23:09, 26F
→
09/25 23:10, , 27F
09/25 23:10, 27F
→
09/25 23:10, , 28F
09/25 23:10, 28F
→
09/25 23:11, , 29F
09/25 23:11, 29F
→
09/25 23:12, , 30F
09/25 23:12, 30F
→
09/26 00:22, , 31F
09/26 00:22, 31F
→
09/26 00:23, , 32F
09/26 00:23, 32F
→
09/26 00:23, , 33F
09/26 00:23, 33F
→
09/26 00:25, , 34F
09/26 00:25, 34F
→
09/26 00:31, , 35F
09/26 00:31, 35F
→
09/26 17:19, , 36F
09/26 17:19, 36F
→
09/26 17:19, , 37F
09/26 17:19, 37F
→
09/26 17:20, , 38F
09/26 17:20, 38F