Страницы: 1
RSS
При создании файла json Unicode escape последовательности (\u0423) не декодируются, vba проблема с кириллицей
 
Здравствуйте
Многоуважаемый ассистент не может справиться с кириллицей. Преобразует ее в непонятное.
Прошу исправить код.

з.ы.
Импортируйте модуль JSONConverter.bas в проект
Добавьте ссылки на:
Microsoft Scripting Runtime
Microsoft ActiveX Data Objects 6.1 Library
 
Цитата
Михаил Л написал:
Многоуважаемый ассистент не может справиться с кириллицей. Преобразует ее в непонятное.
Входной файл небось в 1с сделан.
Вполне нормальный json
Программам для работы с json без разницы, какая запись
 "name": "Учкудук"  
или
     "name": "\u0423\u0447\u043A\u0443\u0434\u0443\u043A"
Предпочтительная последняя
Изменено: doober - 14.02.2026 17:16:56
 
Цитата
doober написал:
Входной файл небось в 1с сделан
Нет, это бот, созданный тем же уважаемым)
Мне бы на кириллице все видеть.
 
Здравствуйте.
Добавил функцию перекодировки кодов Unicode в строку. Функция называется UnicodeDecode. Посмотрите, может быть подойдет?  
 
Aлeкceй, Выходит сообщение: не удается записать файл.
 
а Вы поменяли пути на свои (я отправил со своими путями)?
вот тут:
Код
    ' Настройка путей к файлам (измените на свои пути)
    jsonFilePath = "e:\Program Files\Telegram\export_716291858_20260214_110237.json" ' путь к исходному JSON
    excelFilePath = "e:\Program Files\Telegram\Лист Microsoft Excel.xlsx" ' путь к Excel файлу
    outputFilePath = "e:\Program Files\Telegram\merged_output.json" ' путь для сохранения результата
у меня получилось повторить ошибку после того, как указал букву несуществующего диска.
Изменено: Aлeкceй - 14.02.2026 20:34:17
 
Aлeкceй, все отлично, Большое спасибо! Ошибка из-за того что сохранял файл на диск С.
 
А вообще сам код макросов нормально написан?
Первый код, который написал мне ИИ) И сразу взлетело, отработало без ошибок. Я ожидал что двести раз общаться придется)
 
Цитата
написал:
А вообще сам код макросов нормально написан?
Вроде бы нормально.
Страницы: 1
Читают тему
Наверх