json UTF-8编码在希腊字符上无法正常工作

sg24os4d  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(78)

出于某种原因,当我试图编码一个从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,但希腊字符出了问题(它们被打印为问号)。我是一个新手,所以可能有一个明显的答案,我不知道。任何帮助将不胜感激!

wbrvyc0a

wbrvyc0a1#

看起来问题出在VS代码的输出上,我把打印出来的JSON导出到一个文本文件中,看起来希腊字符是可见的。

相关问题