Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- Юникод и в обычной жизни нигде, далее браузера и pdf, не нужен. А
уж на МК - тем паче! Там вообще за таблицу ASCII очень редко
требуется вылезать! - Eddy_Em(07.12.2023 17:50)
- Мультиязычные приборы. У мну в одном 4 языка - русский, английский,
польский, китайский. Иногда на него надо засылать текстовые данные
с телефона, хранить и отправлять обратно в телефон/компьютер с ХЗ
какой локалью и там показывать. Добавить новый европейский язык -
фигня, тащите переводы. Если какой хитрый, понадобится со шрифтами
поколдовать. Юникод - это правильно, очень его уважаю. - mr-x(07.12.2023 21:22)
- Вот делать нечего: менюшку на английском все поймут! - Eddy_Em(08.12.2023 12:27)
- Ты в каком-то своём мире живёшь. В нашем поймут не все. Да и стыдно так-то халтурить. - mr-x(08.12.2023 13:45)
- Вот делать нечего: менюшку на английском все поймут! - Eddy_Em(08.12.2023 12:27)
- меня как-то почти заставили куда-нить на unicod аль utf-8. Ихний
сервер очень не полюбил мой логфайл с моего пульта. Пришлось все
сообщения на латинице изобразить. "Ихний" - это не за пределами РФ,
это рядом в Бийске. Но вот он не полюбил кодировку WIN1251..... - Лaгyнoв(07.12.2023 18:33)
- utf-8 - это же 8 битная кодировка, простая как гвоздь. Нет никакой
проблемы со строками, все функции работают как обычно. - =AlexD=(08.12.2023 10:29)
- Вообще-то от 1 до 4 байт. - mr-x(08.12.2023 10:32)
- Это по прежнему 8 битная кодировка для которой работают все старые
функции работы со строками. То что несколько байт кодирует один
символ ничего не меняет. - =AlexD=(08.12.2023 10:51)
- Найти, вырезать, вставить. Да хоть бы кол-во символов узнать. Всё
работает. - mr-x(08.12.2023 11:09)
- Найти, вырезать, вставить. С количеством печатаемых символов всё
сложно, но часто ли вам это требуется? Для выделения памяти
достаточно длины в байтах. Впрочем и количество символов - это одна
функция, которую можно написать за день. Или украсть в тырнете. =AlexD=(1 знак., 08.12.2023 11:21, ссылка)
- Проблема в выделении памяти в мииикроконтроллерах, хз сколько ее,
драгоценной, надо заранее выделить для строки максимум в N
символов. - Andreas(08.12.2023 19:50)
- Ну каким же надо быть извращенцем, чтобы в МК хрюникод использовать? Все равно ведь набор шрифтов ограничен от силы сотней-другой символов. Я вот себе придумал систему с индексами (перекодировка из КОИ8 в номер буквы в массиве), чтобы не тратить зазря флешку МК: нарисовал 80 символов - и хватит! И занимают они 256 байт таблицы перекодировки + до 66 байт на символ (если до 16×16). - Eddy_Em(08.12.2023 20:55)
- Как находить и вырезать, если не знаешь, в каком месте строки
находишься? Обычно да, достаточно копирования. Но перед выводом на
экран лучше и проще предварительно перевести в utf-16. utf-8 для
хранения и передачи, обрабатывать лучше utf-16. - mr-x(08.12.2023 11:35)
- Не понял вопроса. Если речь за отдельный символ, то искать нужно не один байт, а подстроку в строке. При правильном кодировании utf8 ошибки исключены, где бы ты не находился. - =AlexD=(08.12.2023 15:21)
- В utf8 старшие биты каждого байта содержат полезную информацию, как раз для облегчения подобных манипуляций. LightElf(180 знак., 08.12.2023 12:17)
- Проблема в выделении памяти в мииикроконтроллерах, хз сколько ее,
драгоценной, надо заранее выделить для строки максимум в N
символов. - Andreas(08.12.2023 19:50)
- Найти, вырезать, вставить. С количеством печатаемых символов всё
сложно, но часто ли вам это требуется? Для выделения памяти
достаточно длины в байтах. Впрочем и количество символов - это одна
функция, которую можно написать за день. Или украсть в тырнете. =AlexD=(1 знак., 08.12.2023 11:21, ссылка)
- Найти, вырезать, вставить. Да хоть бы кол-во символов узнать. Всё
работает. - mr-x(08.12.2023 11:09)
- 4? Оптимист! А как же езыки Галактики? - SciFi(08.12.2023 10:45)
- Предъявите езыка для начала. - mr-x(08.12.2023 11:10)
- Это по прежнему 8 битная кодировка для которой работают все старые
функции работы со строками. То что несколько байт кодирует один
символ ничего не меняет. - =AlexD=(08.12.2023 10:51)
- Вообще-то от 1 до 4 байт. - mr-x(08.12.2023 10:32)
- Это ж что нужно в логфайле писать, чтобы оно за пределы ASCII
вылезло? Быдлокод во всем его проявлении! - Eddy_Em(07.12.2023 19:42)
- простые русские фразы - "Останов", "Пуск"..... А их там клинит...
Поэтому - "Pusk", "Stop" .... - Лaгyнoв(07.12.2023 20:55)
- Скорее всего на букве "я" спотыкаются, как PCAD 2006, если его
рабочий pcb-файл в бинарном, а не в ASCII-формате. - reZident(07.12.2023 21:03)
- "Спотыкаться" на символе с кодом 255? Ну и рукожопие… Eddy_Em(132 знак., 08.12.2023 12:30)
- кстати долго пересылал файлы к себе на ftp со всяким мусором - всё было нормально. А как стал клиентам на сервер по HTTP POST - вылезла куча проблем. То голимые нули, то еще кака зараза. - Лaгyнoв(08.12.2023 09:52)
- Скорее всего на букве "я" спотыкаются, как PCAD 2006, если его
рабочий pcb-файл в бинарном, а не в ASCII-формате. - reZident(07.12.2023 21:03)
- простые русские фразы - "Останов", "Пуск"..... А их там клинит...
Поэтому - "Pusk", "Stop" .... - Лaгyнoв(07.12.2023 20:55)
- utf-8 - это же 8 битная кодировка, простая как гвоздь. Нет никакой
проблемы со строками, все функции работают как обычно. - =AlexD=(08.12.2023 10:29)
- Мультиязычные приборы. У мну в одном 4 языка - русский, английский,
польский, китайский. Иногда на него надо засылать текстовые данные
с телефона, хранить и отправлять обратно в телефон/компьютер с ХЗ
какой локалью и там показывать. Добавить новый европейский язык -
фигня, тащите переводы. Если какой хитрый, понадобится со шрифтами
поколдовать. Юникод - это правильно, очень его уважаю. - mr-x(07.12.2023 21:22)
- Юникод и в обычной жизни нигде, далее браузера и pdf, не нужен. А
уж на МК - тем паче! Там вообще за таблицу ASCII очень редко
требуется вылезать! - Eddy_Em(07.12.2023 17:50)