The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.76, opennews (?), 08-Фев-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


23. "Выпуск языка программирования Rust 1.76"  +4 +/
Сообщение от Аноним (24), 09-Фев-24, 01:01 
Писатели на си используют строго UTF-8.  Даже петицию создали https://utf8everywhere.org/ .
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск языка программирования Rust 1.76"  +4 +/
Сообщение от Аноним (26), 09-Фев-24, 01:05 
Так и в расте в строках используется UTF-8.

char это для итерации по декодированным символам.

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Rust 1.76"  –1 +/
Сообщение от Аноним (42), 09-Фев-24, 02:16 
Извиняюсь тогда. Мало на расте кодил, забыл, что там для строк другой тип. а не как в сишке.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск языка программирования Rust 1.76"  +2 +/
Сообщение от morphe (?), 09-Фев-24, 04:40 
Utf8 - юникод, символ (codepoint) там максимум 4 байта, и Rust тут следует стандарту

Utf8 это про кодирование, а не про размер символа, размер символа общий и для utf8, и для utf16, и для utf32 4 байта, а кодируются эти 4 байта в utf8 - 1-6байт, в utf16 - 2-4байта, в utf32 - 4байта

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.76"  –2 +/
Сообщение от test (??), 09-Фев-24, 06:36 
Сколько будет занимать англ. символ в у8 в char в Rust ?
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск языка программирования Rust 1.76"  +/
Сообщение от morphe (?), 09-Фев-24, 13:07 
> Сколько будет занимать англ. символ в у8 в char в Rust ?

utf8 про кодирование в строку, в строке английский символ занимает 1 байт
char (codepoint) про посимвольную итерацию по строке, char 4 байта независимо от того, что там за символ

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.76"  +/
Сообщение от Аноним (89), 09-Фев-24, 10:42 
UTF-8 переменной длины. При кодировании арабских символов доходит, что-то, до 6 байт.
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

111. "Выпуск языка программирования Rust 1.76"  +1 +/
Сообщение от morphe (?), 09-Фев-24, 16:43 
> UTF-8 переменной длины. При кодировании арабских символов доходит, что-то, до 6 байт.

utf-8 переменной, а char фиксрованной и ограничен 4 байтами

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру