出于某种原因,当我尝试对从 SSMS 下载的 JSON 文件进行编码时,VS Code 中希腊字符的编码显示为问号。
这是我的代码:
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,但希腊字符出了问题(它们被打印为问号)。我是新手,所以可能有一个我不知道的明显答案。任何帮助将不胜感激!
问题似乎出在 VS code 的输出上。我将打印的 JSON 导出到文本文件中,看起来希腊字符是可见的。