0 дауыс
983 көрілді
Егер смс жазатын қолданушылар болса міндетті түрде байқаған болар. Себебі мысалы латын әріпімен 1 смс -те 160 символға-дейін жаза беруге болады, ал крилл яғни орысшаға ауыстыратын болсаңыз 70-символға азайып кетеді? Символдардың қандай айырмашылығы бар, мен үнемі смс-ті латын әріптерімен жазамын, себебі маған арзан әрі көп сойлем жеткізе аламын. Бүгін смс жазып отырып осындай ойға кеттім, араларыңызда осы сұраққа жауап іздеген адам бар ма екен?

2 жауап

+7 дауыс
 
Жақсы жауап
Іздедім. Жауапты орыс тіліндегі бөлімнен таптым. Сілтемесі ---->  http://abonentov.net/forum/topic2002.html

Түсінгенім, барлығы Кодтау,яғни кодировкіге байланысты...бұл жағдайда UCS2 { Unicod символының 16 биттік кодировкісі.} Орыс тіліндегі символдар осы [кодировкінің] құрамдас бөлігі..сондықтан да смс-тегі әрбір орыс әрпі 2 байт орын алмақ. Соның негізінде максималды символ саны 70-е тең.
 Ал Латын символдарын жіберуге бағытталған символдар 128 символды құрайды және олардың әрқайсысын [кодировкі] жасау үшін 8 биттің орнына 7 бит шығындалады. 140 байт- 1120 бит екенін ескерсек, 140 байтқа 160 7 биттік символдарды енгізуге болатынын анықтаймыз.
Түсінгенім, барлығы Кодтау,яғни кодировкіге байланысты...бұл жағдайда  UCS2 { Unicod символының 16 биттік кодировкісі.} Орыс тіліндегі символдар осы [кодировкінің] құрамдас бөлігі..сондықтан да смс-тегі әрбір орыс әрпі 2 байт орын алмақ. Соның негізінде максималды символ саны 70-е тең.
Ал Латын символдарын жіберуге бағытталған символдар 128 символды құрайды және олардың әрқайсысын [кодировкі] жасау үшін 8 биттің орнына 7 бит шығындалады. 140 байт- 1120 бит екенін ескерсек, 140 байтқа 160 7 биттік символдарды енгізуге болатынын анықтаймыз.
Рахмет! Алиш мен де орысша ақпаратты қиналмай-ак табар едім. Менің мақсатым қазақша ақпарат керек еді. :) Қазақ тілі дейміз артымызда 4-5 жасар іні қарындастарымыз өсіп келе жатыр, олар өсе келе осындай ақпараттарды іздейді. Қазақша таппаған соң олар орыс тілін үйренуіне тура келеді, ал осындай ақапарт болса орыс үйренбей-ақ қазақша керек ақпарат табады. Міне осыны қазақ тілін мен де сенде дамытып жатырмыз. Қазақ тілі деп айқайлай бермей іспен де істеу керек. :) Ерінбей аударып шыққаның үшін үлкен рахмет!
Менің де алғысым, Админ. Дұрыс айтасыз, іске көшу қажет. Қазақ тілін дамытуға қосар шағын ғана үлесіміз де осыдан бастау алар. . .Енді жауапты тікелей қазақ тілінде жазуға тырысамын. (handshake)
+6 дауыс
Alish! тің сілтемесіндегі ақпарат бойынша Латын аріптері 7 биттік кодтаумен жасалады екен
Ал бір смс те 140 байт болу керек болса 8діктін орнына 7 лік кодтау аркылы 160 символ жазамыз сол 160 символымыз 140 байт болады 7 лік кодтаудын аркасында сондыктан 160 символға дей бола береді ал кирилица ар әріпі 2байт орын алады сондыктан 70 символ кетеді!

Егерде Латын аріпімен 159 символ жазып ен сонгы 1 симолды кирилица жазатын болсак смс-іміз 2 бетке улгайып кетеді өйткені арада бір кирилица символы бар!

Бул енді менің тусінігім жанагы сайттан карап!
Ал, жаңа сұрақ. Демек, егер ағылшын әріптерінің арасына орысша жазғанда, телефон оны бәрін орысша жазғандай етіп түсінсе, сол жағдайды кімдер және сол нәрсе не мақсатпен істелінген екен?
Өйткені Ағылшын аріпімен жазып келіп арасына орысша жазып жиберсен бірден 70 Арипке кыскарады себебі ағылшын ариптері 7-Биттік кодтаумен журеді ал арасына орысша арип жазганда орысша арип 16-Биттік кодтауга туседі! Кодтау кезінде орысшаны 16 биттікпен ағылшыншаны 7 биттікпен кодтап журмейді арасынан орысша арип табылса болды барлык арипты 16 биттік кодтауга айналдырады жеке кодталмайды ағылшын ариптери 7 биттікпен Сол себепті әр орысша арип 16 Бит  = 2байт 70-Арип       агылшынша 7-бит   =  шамамен 1 байттай 160-Арип
Жақсы жауап!
Мына жауабыңа дауыс берер едім достым, әттең болмайды екен. (Жоғарғысына бердім)

*Демек, қазақ әріптері де орысшадай 16 Биттікпен есептелінсе, кішірейту үшін, (Ягни  7-биттікке) не істеу керек екен, және бұны кімдер қолға алу керек?*
...