[爆卦]ascii utf 8轉換是什麼?優點缺點精華區懶人包

為什麼這篇ascii utf 8轉換鄉民發文收入到精華區:因為在ascii utf 8轉換這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者opengood5566 ( )看板Python標題[問題] 如何把整份文件 ASCII轉UTF...


由於有需求 需要把一些txt檔 從ASCII轉UTF-8
如果是單純字串 從ASCII轉UTF-8 沒問題
可是整份文件 ASCII轉UTF-8 好像無法直接用字串的方法
有什麼好方法嗎?
謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.212.146
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1502461952.A.A6A.html
※ 編輯: opengood5566 (111.251.212.146), 08/11/2017 22:32:49
CodingMan: 讀進來再輸出啊 08/11 22:38
coeric: read write 08/11 22:54
ckc1ark: ASCII是相容於UTF-8 你的需求應該有描述錯誤 08/11 23:17
bibo9901: open("file").read().decode("ascii").encode("utf8") 08/12 00:26
bibo9901: 啊...decode/encode寫反了 XDD 08/12 00:49
謝謝
但是我出現以下訊息:
Traceback (most recent call last):
File "D:\gdrive\doc\tmp.py", line 43, in <module>
f= open('AAA.txt').read().decode("ascii").encode("utf-8")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa5 in position 44:
ordinal not in range(128)

請問該怎麼解決呢
謝謝
※ 編輯: opengood5566 (111.251.212.146), 08/12/2017 12:38:19
bibo9901: 就代表你的檔案不是ascii啊 08/12 12:41
s860134: 我想你要的是 codecs.open 或是 open(file,'rb') 08/12 21:59
uranusjr: 根據定義 ASCII 轉 UTF-8 一行 pass 就搞定惹 08/13 01:38
uranusjr: 問題是你的檔案根本不是 ASCII 編碼, 其他都是白搭 08/13 01:38

你可能也想看看

搜尋相關網站