Python 从 JSON 重音字符读取错误
Python Reading from JSON accented characters coming out wrong
我的 .JSON 文件中有一个这样的字符串 ("Theres loads of adventures to be had here;\nYou'll get your own Kobémon\nand get to catch more!"
),当我将其读入 python 文件并读入 Tkinter 文本框时,我得到 "é"
而不是 é
。有没有办法阻止这个。我正在阅读 .JSON 使用这个 :(self.Lines = json.load(open("Data/Lines.json")))
试试这个:
(self.Lines = json.load(open("Data/Lines.json","rb"), encoding="utf-8"))
不同之处在于以字节为单位加载文件并以 utf-8
格式读取文件(假设这是文件格式)。
我的 .JSON 文件中有一个这样的字符串 ("Theres loads of adventures to be had here;\nYou'll get your own Kobémon\nand get to catch more!"
),当我将其读入 python 文件并读入 Tkinter 文本框时,我得到 "é"
而不是 é
。有没有办法阻止这个。我正在阅读 .JSON 使用这个 :(self.Lines = json.load(open("Data/Lines.json")))
试试这个:
(self.Lines = json.load(open("Data/Lines.json","rb"), encoding="utf-8"))
不同之处在于以字节为单位加载文件并以 utf-8
格式读取文件(假设这是文件格式)。