Changes between Initial Version and Version 1 of Ticket #649, comment 3
- Timestamp:
- Nov 28, 2023, 5:31:04 PM (12 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #649, comment 3
initial v1 2 2 > Строго говоря, по протоколу, нулевой байт имеет право содержаться в одном из байтов строки 3 3 4 Согласен, здесь я ошибся. Символ NUL (имеющий код 0) в UTF-8 все-таки кодируется байтом 0 (но ни в каких других последовательностях байт 0 появляться не может). Могу предположить, что в упомянутом мной случае нулевой байт былприсутствовал в какой-то комбинации (а не кодировал символ NUL). А, возможно, это был вообще не байт 0, а какой-то другой (например ff), не готов положиться на свою память...4 Согласен, здесь я ошибся. Символ NUL (имеющий код 0) в UTF-8 все-таки кодируется байтом 0 (но ни в каких других последовательностях байт 0 появляться не может). Могу предположить, что в упомянутом мной случае нулевой байт присутствовал в какой-то комбинации (а не кодировал символ NUL). А, возможно, это был вообще не байт 0, а какой-то другой (например ff), не готов положиться на свою память... 5 5 6 6 Кстати, при кодировании JSON-объектов управляющие символы у меня заменяются комбинациями типа `\t`, `\n`. Это было сделано из-за того, что когда в значении встречался перевод строки, firefox это не мог нормально обрабатывать. Я не знаю почему... Символ NUL, вероятно, не заменяется, так как я никак не ожидал, что он может встретиться на практике...