-
- спасибо, сделаю еще табличку. :-) - Лaгyнoв(29.04.2020 09:18)
- она должна стать единственной - General(29.04.2020 10:02)
- ладно, это у меня в смысле - надо делать. :-) Хотя она же где-то
готовая в Си есть? - Лaгyнoв(29.04.2020 13:46)
- Чего си, переводить из 1251 в утф8? Зачем? Там же эти буквы
откуда-то взялись, предположительно, из сишного исходника. Вот
пусть этот исходник будет в кодировке утф8, а не 1251, например, и
тогда переводить ничего не надо. - SciFi(29.04.2020 15:21)
- Вроде в utf-8 каждая русская буква двумя байтами кодируется? Кроме
того, любое кодирование переменой ширины затрудняет жизнь тем, что
у длины строки оказывается два смысла, плюс всякие isalnum и
tolower... - йцyкeн(29.04.2020 16:00)
- tolower/toupper для юникода - вещь мрачная. В общем случае надо
знать язык и страну для корректной работы. Хотя и для ASCII тоже. - LightElf(29.04.2020 19:35)
- Так и не нужно пытаться впихнуть невпихуемое, и если нужно
tolower/toupper, сделать в пределах одной кодовой страницы с
8-битным кодированием: 866, 1251 или KOI8-R - кому как удобнее. А
перед посылкой в интернеты перекодировать в utf-8 без базара. - йцyкeн(29.04.2020 22:08)
- Я уже 100500 раз писал: работать в 8-битной кодировке ГОСТ ака
ISO8859-5. Она тривиально перекодируется в UTF-8 и обратно, даже
без таблиц. - fk0(30.04.2020 00:51)
- Хочется писать в кодировке, которую поддерживает редактор, смотреть
на строки в виде хекс кодов - сомнительное удовольствие. В ИАРе
только 1251 и utf-8, в Visual Studio выбор побогаче, но ISO8859-5 я
там не вижу. Или 28595 - это синоним? йцyкeн(1 знак., 30.04.2020 11:42, картинка)
- Во-первых проблема в твоём редакторе. Во-вторых текст программы может быть в любой кодировке вообще-то предпочтительно utf-8. По двум причинам: fk0(477 знак., 30.04.2020 13:16)
- Синоним - il-2(30.04.2020 11:51, ссылка)
СталинаОккама на них нет. Наплодили, понимаешь, сучностей. - йцyкeн(30.04.2020 13:05)
- Хочется писать в кодировке, которую поддерживает редактор, смотреть
на строки в виде хекс кодов - сомнительное удовольствие. В ИАРе
только 1251 и utf-8, в Visual Studio выбор побогаче, но ISO8859-5 я
там не вижу. Или 28595 - это синоним? йцyкeн(1 знак., 30.04.2020 11:42, картинка)
- Я уже 100500 раз писал: работать в 8-битной кодировке ГОСТ ака
ISO8859-5. Она тривиально перекодируется в UTF-8 и обратно, даже
без таблиц. - fk0(30.04.2020 00:51)
- То есть вы всерьёз считаете, что у Лагунова в программе есть
tolower/toupper для cp1251? И это сгенерил куб? :-) - SciFi(29.04.2020 20:01)
- Ну я считаю, что у Лагунова есть tolower/toupper для ASCII из
стандартной ЦеЛибы (т.е. исключительно для ангельского языка). - LightElf(29.04.2020 21:32)
- у меня тупая таблица 1251 в виде -> const int RA = 192; :-) - Лaгyнoв(30.04.2020 08:17)
- Ну я считаю, что у Лагунова есть tolower/toupper для ASCII из
стандартной ЦеЛибы (т.е. исключительно для ангельского языка). - LightElf(29.04.2020 21:32)
- Так и не нужно пытаться впихнуть невпихуемое, и если нужно
tolower/toupper, сделать в пределах одной кодовой страницы с
8-битным кодированием: 866, 1251 или KOI8-R - кому как удобнее. А
перед посылкой в интернеты перекодировать в utf-8 без базара. - йцyкeн(29.04.2020 22:08)
- tolower/toupper для юникода - вещь мрачная. В общем случае надо
знать язык и страну для корректной работы. Хотя и для ASCII тоже. - LightElf(29.04.2020 19:35)
- Вроде в utf-8 каждая русская буква двумя байтами кодируется? Кроме
того, любое кодирование переменой ширины затрудняет жизнь тем, что
у длины строки оказывается два смысла, плюс всякие isalnum и
tolower... - йцyкeн(29.04.2020 16:00)
- исчи General(29.04.2020 14:11, ссылка, ссылка)
- Чего си, переводить из 1251 в утф8? Зачем? Там же эти буквы
откуда-то взялись, предположительно, из сишного исходника. Вот
пусть этот исходник будет в кодировке утф8, а не 1251, например, и
тогда переводить ничего не надо. - SciFi(29.04.2020 15:21)
- ладно, это у меня в смысле - надо делать. :-) Хотя она же где-то
готовая в Си есть? - Лaгyнoв(29.04.2020 13:46)
- Если что, там на каждый русский символ по несколько "кракозябр" ;) - Гyдвин(29.04.2020 09:59)
- она должна стать единственной - General(29.04.2020 10:02)
- спасибо, сделаю еще табличку. :-) - Лaгyнoв(29.04.2020 09:18)