Почему то когда пишу СМС на русском, то количество симвлолоов состявляет 160 (как если писать на английском), а 60. В чём косяк?
Почему то когда пишу СМС на русском, то количество симвлолоов состявляет 160 (как если писать на английском), а 60. В чём косяк?
Странно, должно быть 80 :grin:
Ошибся. У меня 70. Почему не 160?
Ну ты настоящий гумоноид! Так и должно быть...
Во народ пашёл, уже не знает, чем пользуется. Скоро будут спрашивать, почему температура замерзания воды 0, а не -1 или +1...
Всё понятно объяснил. На счёт воды не зарекайся. Я - химик.
Когда пишешь латиницей, каждый символ кодируется 1 байтом. Когда пишешь по-русски, то символы записываются в Unicode и каждый символ занимает 2 байта.
на самом деле действительно забавно, и МТС здесь уж точно не при чем :smile:. При вводе текста смс телефон в служебной строке показывает кол-во оставшихся символов. Сначала там написано 160. Если начинать вводить на русском, то после ввода первой буквы это число становится 69, затем 68, etc... даже если переключить язык на англ., то на убывание этого числа никак не отражается. Особенность гнусмасовского ПО?
Везде так, если хоть один символ русский, то всё сообщение кодируется в Unicode.On 2006-06-16 04:35, Azor wrote:
на самом деле действительно забавно, и МТС здесь уж точно не при чем :smile:. При вводе текста смс телефон в служебной строке показывает кол-во оставшихся символов. Сначала там написано 160. Если начинать вводить на русском, то после ввода первой буквы это число становится 69, затем 68, etc... даже если переключить язык на англ., то на убывание этого числа никак не отражается. Особенность гнусмасовского ПО?
КОТ прав, те. кто стоял у истоков начала преподавания программирования в Российских школах должны помнить как кодируются символы. Существуют Основаная и расширенная таблица ASCII. В основаной предусмотрены латинский алфавит и спец.символы, в расширенной - кирилица и символы псевдо-графики. Соответственно, если использовать символы их расширееной таблици, то они будут кодироваться не одним, а двумя байтами.
<font size=-1>[ Это Сообщение было отредактировано: Simple Alex в 2006-06-16 06:01 ]</font>
нет, вы не поняли, вопрос был в том, что 160/2=70 !
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)