M
m72m72
Начинающий
davyd,
Тем не менее Unicode и ASCII это уже разные кодировки. А чтобы сделать из ASCII уникод достаточно одного символа на всё сообщение.
Пример. СМС полностью на латинице - 160 символов, хоть одна кириллическая буква и можно использовать только 70. В СМС под само сообщение отведено 140 байт, в уникоде два байта на символ, 140/2=70. ASCII используют 7 бит из восьми, посему в 7 байт влезают 8 символов. Получаем 140/7*8=160.
Под виндой неоднократно сталкивался с тем, что файлы меняют кодировку ASCII/Unicod сами по себе. Только в большинстве случаев программы с эти разбираются сами и ничего не заметно, а вот когда файл уходит за пределы Блокнота/Ворда на девайс в виде файла конфигурации косяки всплывают.
Тем не менее Unicode и ASCII это уже разные кодировки. А чтобы сделать из ASCII уникод достаточно одного символа на всё сообщение.
Пример. СМС полностью на латинице - 160 символов, хоть одна кириллическая буква и можно использовать только 70. В СМС под само сообщение отведено 140 байт, в уникоде два байта на символ, 140/2=70. ASCII используют 7 бит из восьми, посему в 7 байт влезают 8 символов. Получаем 140/7*8=160.
Под виндой неоднократно сталкивался с тем, что файлы меняют кодировку ASCII/Unicod сами по себе. Только в большинстве случаев программы с эти разбираются сами и ничего не заметно, а вот когда файл уходит за пределы Блокнота/Ворда на девайс в виде файла конфигурации косяки всплывают.