powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript: UTF8 -> 1251
11 сообщений из 11, страница 1 из 1
JavaScript: UTF8 -> 1251
    #36591759
flutter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По следам вчерашнего топика..)
Подскажите, есть ли у кого или в интернетах функция кодирования строки UTF8 в массив байт в кодировке 1251?
Гуглил 3 раза, ничего путного.
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36591777
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как пример логики не подойдет?
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592001
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не указана область применения. А так конечно есть.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub Convert2UTF(Path As String)
Dim stIN As New ADODB.Stream
Dim stOUT As New ADODB.Stream
Dim fl As File
    stIN.Type = adTypeText
    stIN.Open
    stOUT.Type = adTypeText
    stOUT.Open
    With New FileSystemObject
        With .GetFolder(Path)
            For Each fl In .Files
                stIN.Flush
                stIN.Charset = "windows-1251"
                stIN.LoadFromFile fl.Path
                stOUT.Flush
                stOUT.Charset = "utf-8"
                stOUT.WriteText stIN.ReadText
                stOUT.SaveToFile .Path & "\UTF\" & fl.Name
            Next
        End With
    End With
End Sub
Чтобы конвертировать обратно, нужно utf-8 и windows-1251 поменять местами.
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592371
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня смутило словосочетание "в массив байт". Может, нужна кодировка UTF8 -> Base64?
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592409
flutter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для чего все это нужно:
Есть пароль, который нужно хешировать с помощью SHA512. Пароль может содержать русские буквы. На серверной стороне пароли захешированы в кодировке 1251. У меня же все страницы utf-8. Сервер менять поздно, utf-8 соответственно тоже надо бы оставить. Значит, нужно хешировать массив байт пароля в кодировке 1251 и полученное передавать серверу.
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592414
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хэш не зависит от кодировки
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592470
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneхэш не зависит от кодировкиЗависит. Строки в win1251 и utf-8 содержат различный набор байт, если там не только латиница.
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592476
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyKonst_Oneхэш не зависит от кодировкиЗависит. Строки в win1251 и utf-8 содержат различный набор байт, если там не только латиница.


а разве хэш не в BASE64 ?
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592494
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, SHA512, во-вторых, автор явно указал "байтовый массив".
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36592502
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, base64 сама по себе является кодировкой, а не хешем.
...
Рейтинг: 0 / 0
JavaScript: UTF8 -> 1251
    #36599941
flutter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решилась, подробности на SO:
http://stackoverflow.com/questions/2696481/encoding-conversation-utf-8-to-1251-in-javascript
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript: UTF8 -> 1251
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]