В настоящее время я работаю над макросом, который извлекает данные из таблицы Excel и создает отформатированный текстовый файл JSON.Проблема в том, что в выходном файле неправильно отображаются специальные символы:
i expect "â" but i got "\u00E2"
i expect "é" but i got "\u00E9"
...
Код:
res = ConvertToJson(items, Whitespace:=2)
Set fso = CreateObject("Scripting.FileSystemObject")
Set outputFile = fso.CreateTextFile(path & "\output_" & CStr(Format((Now()), "ddmmyyyy_hhmmss")) & ".json", False, False)
outputFile.WriteLine res
outputFile.Close
При использовании этой логики я получил ошибки кодирования.Я пробовал преобразование через NotePad ++, изменяя аргументы функции createTextFile, но я всегда получал эти ошибки.
Кто-нибудь уже сталкивался с этой проблемой и нашел исправление?