分享至
with open("tt.txt",mode="w",encoding="utf-8")as file:file.write("你好\nabcd")
with open("tt.txt",mode="r",encoding="utf-8")as file1:x=file1.read()print(x)
請問為何印出來是?�A�nabcd我已使用utf-8
已邀請的邦友 {{ invite_list.length }}/5
你可能要看一下文件的編碼格式
import sysprint(sys.getdefaultencoding())
執行vscode得到utf-8
看tt.txt檔裡面的字是正常.但vscode的print()就是怪怪vscode版本資訊January 2022 (version 1.64)python v2022.0.1814523869
建議看一下tt.txt檔案編碼格式
謝謝大家是code runner
回錯篇
我試不出這個錯誤
用 Python 3
用 Python 2
建議看一下tt.txt的編碼格
推測可能是使用 code runnerhttps://www.twblogs.net/a/5c0d5f44bd9eee5e41832bb3
謝謝大家是code runner.謝謝一級屠豬士
一級屠豬士果然是行家一出手,便知有沒有
IT邦幫忙