Страницы: 1
RSS
ChatGPT в Excel, Проблема с кодировкой UT-8
 
Доброго времени суток, нашел на просторах интернета Надстройку для запросов в chatgpt из ексель, все работает, но русские ответы выдает в проблемной кодировке, помогите разобраться поправить, не нашел решения в поиске и в интернете сам чат тоже не дает вразумительного ответа, надстройка под паролем.
 
а если у ChatGPT спросить?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
а если у ChatGPT спросить?
Цитата
написал:
Сам чат тоже не дает вразумительного ответа
Изменено: JackBird - 29.06.2023 11:38:59
 
Подправить в коде это несложно
там есть строка
Код
response = .responseText

её надо заменить на
Код
response = GetResponse(.ResponseBody, "utf-8")

и в конец кода добавить функцию такую:
Код
Function GetResponse(ByRef BytesArr, ByVal Encoding$) As String
    On Error Resume Next
    Set ADODBStream = CreateObject("ADODB.Stream")
    With ADODBStream
        ResponseFilename$ = Environ("tmp") & "\response.txt"
        If Len(Encoding$) Then .Charset = Encoding$
        .Type = 1        ' adTypeBinary:
        .Open: .Write BytesArr
        .Position = 0
        .Type = 2        'adTypeText
        GetResponse = .ReadText
        .Close
    End With
    Set ADODBStream = Nothing
End Function
Изменено: Игорь - 29.06.2023 19:27:44
 
Создать
Цитата
написал:
Подправить в коде это несложнотам есть строка
Прошу прощения, в каком коде? надстройка под паролем же, или новую функцию создать?
 
JackBird, Если надстройка с паролем, обращайтесь туда где вы её взяли. мы не знаем пароль, соответственно изменить ничего нельзя
 
Цитата
написал:
Если надстройка с паролем, обращайтесь туда где вы её взяли. мы не знаем пароль, соответственно изменить ничего нельзя
ОК, спс, как раз разработчик мне ответил
Страницы: 1
Читают тему
Наверх