|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
есть ардуинка, на ней крутится ws клиент, который подключён к кошачьему серверу ws . передача с сервера на ардуинку без проблем. с ардуинки передаю элементарную строку "12345" листинг скэтча в ansi поэтому и строка в "12345" в ansi. перед передачей добавляю нулевые байты, чтоб получилось два байта на символ. сервер отправляет такое A WebSocket text frame was received that could not be decoded to UTF-8 because it contained invalid byte sequences Был получен текстовый фрейм WebSocket, который не может быть декодирован в UTF-8, поскольку он содержит недопустимые последовательности байтов как исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 21:38 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадякак исправить?Если, таки, лень выучить разницу между UTF8 и UTF116/UTF32, то перестать велосипедить и начать использовать штатное API. P.S. Если, таки, выучить разницу, то велосипедостроение должно перейти в категорию странных занятий безо всяких обращений на форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 21:52 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, ты про выучить - не тверди, а помоги разобраться. тут вопрос не о использовании штатного api ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 22:18 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, вопрос упирается в https://learn.javascript.ru/websockets#описание-фрейма. во что надо преобразовать байты , чтоб их понял сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 22:20 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадятут вопрос не о использовании штатного apiНет, вопрос именно в использовании штатного API. P.S. То, что вы делаете было предано анафеме ещё во времена Java 1.1, а это, на минутку - двадцать лет назад. Для UTF8 ваши действия всегда были неправильны, но, поскольку учить вас не надо - просто примите на веру: не делайте того, что есть в штатном API. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 22:31 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, у меняя работоспособный сервер, который отлично работает с сообщениями из браузера. тем более что до использования апи не доходит -ws пишет что ошибка и обрывает коннект перед этим шлёт сообщение клиенту. т.е. проблема только на стороне ардуинки. если знаешь апи для ардуино - я воспользуюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2018, 22:47 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадят.е. проблема только на стороне ардуинкиА вопрос почему в Java-форуме? P.S. Даже если вы не желаете изучать разницу между UTF8 и UTF16/UTF32, можно, наверное, запомнить, что UTF8 полностью обратно совместима с US-ASCII? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 07:14 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Basil A. SidorovДаже если вы не желаете изучать разницу между UTF8 и UTF16/UTF32, можно, наверное, запомнить, что UTF8 полностью обратно совместима с US-ASCII?я надеялся что тут есть специалисты. ведь в java часто встречаются такие вопросы. я не впервой на форуме , и если задаю такой вопрос, значит есть что-то что сподвигло на это ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 08:37 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадяя не впервой на форуме , и если задаю такой вопрос, значит есть что-то что сподвигло на этоСподвигло, уж извините, тривиальное незнание. А раздражает, как обычно, упорное нежелание изучить предмет и больше не делать глупостей. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:04 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Basil A. SidorovА раздражает, как обычно, упорное нежелание изучить предмет и больше не делать глупостей.если б ты с железом на низком уровне работал - ты б не стал так язвить. мне надо исключить все возможные вещи, чтоб понять что не так, даже самые очевидные. и если тебе трудно чётко ответить, даже на глупый вопрос - зачем пишешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:24 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадяи если тебе трудно чётко ответить, даже на глупый вопрос - зачем пишешь?
... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:29 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Basil A. Sidorovвадяя не впервой на форуме , и если задаю такой вопрос, значит есть что-то что сподвигло на этоСподвигло, уж извините, тривиальное незнание. А раздражает, как обычно, упорное нежелание изучить предмет и больше не делать глупостей. +5 тоже самое в другой форме хотелось написать 2Вадя форум здесь специфический и здесь не любят отвечать (ибо это раздражает) то что можно нагуглить и на том же стаковерфлоу банально взять ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:30 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадяперед передачей добавляю нулевые байты, чтоб получилось два байта на символ. Я так и не понял зачем. Просто чтобы получилось два байта? Или есть какая-то другая цель? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:42 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
Blazkowiczвадяперед передачей добавляю нулевые байты, чтоб получилось два байта на символ. Я так и не понял зачем. Просто чтобы получилось два байта? Или есть какая-то другая цель? гораздо интереснее как добавляются байт перед передачей 0000012345 или 0102030405 или 1020304050 или 1234500000 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:46 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
llemingгораздо интереснее как добавляются байт перед передачейНу, первый и последний варианты нужно выкинуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:49 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
вадялистинг скэтча в ansi поэтому и строка в "12345" в ansi. Это жаргонная терминология. На самом деле между ASCII, latin1, cp1252 могут быть различия, которые в одно слово ansi не укладываются. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 10:54 |
|
Про перекодировку ansi в utf8
|
|||
---|---|---|---|
#18+
BlazkowiczЯ так и не понял зачем. Просто чтобы получилось два байта? Или есть какая-то другая цель?мне не важно - будет это два байта или один. важно чтоб работало. пока не понятно из-за чего не хочет. про два байта - это как вариант проверки, более "реальные" проверены, уже ищется в "неправдоподобных" вариантах. поэтому и уточняю - может быть я что-то не понял. BlazkowiczЭто жаргонная терминология. На самом деле между ASCII, latin1, cp1252 могут быть различия, которые в одно слово ansi не укладываются.это я знаю прекрасно. в итоге оказывается докам надо верить не очень. и сам текст ошибк совсем не отражает сути ... вся фишка тут https://learn.javascript.ru/websockets#маска-для-защиты-от-атаки а заключается в том что клиент обязан использовать маску , а сервер - нет . ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 21:11 |
|
|
start [/forum/topic.php?fid=59&fpage=45&tid=2121987]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 167ms |
0 / 0 |