出于某种原因,当我试图编码一个从SSMS下载的JSON文件时,VS代码中希腊字符的编码显示为问号。
下面是我的代码:
import json
def combine_lines(json_path):
with open(json_path, 'r', encoding='utf-8-sig') as file:
json_data = file.read()
json_data = json_data.replace('\n', '')
parsed_json = json.loads(json_data)
formatted_json = json.dumps(parsed_json, indent=4, ensure_ascii=False)
return formatted_json
json_path = r'D:\jazon.json'
result = combine_lines(json_path)
print(result)
字符串
这是一个输出示例:
{
"Man_Name": "�� ��� ��� ����",
"countbar": "977110"
}
型
我想做的是美化我的JSON,但希腊字符出了问题(它们被打印为问号)。我是一个新手,所以可能有一个明显的答案,我不知道。任何帮助将不胜感激!
1条答案
按热度按时间wbrvyc0a1#
看起来问题出在VS代码的输出上,我把打印出来的JSON导出到一个文本文件中,看起来希腊字符是可见的。