Skocz do zawartości
zegaa

polskie znaki zmniejszaja dlugosc smsa ??

    Rekomendowane odpowiedzi

    zegaa

    wzialem koma w orange i kiedy pisze smsy jeden znak polski liczy mi za kilkanascie znakow normalnych da sie z tym cos zrobic ??

    Edytowane przez zegaa

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    To Twoja pierwsza komórka, czy jak? ;-) W momencie, gdy w SMSie znajdzie się jakiś znak nie-ASCII, komórka musi go inaczej zakodować, co skutkuje ponad dwa razy mniejszą objętością SMSa. Dotyczy to każdej komórki, każdej sieci i tak jest od zawsze.

    Możesz skorzystać z klawiatury stąd: http://forum.xda-developers.com/showthread.php?t=624416 . Ma ona możliwość ustawienia automatycznej podmiany wybranych znaków - dzięki niej możesz podmieniać polskie znaki na zwykłe a, e, n, itd.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    zegaa

    no sory mam teraz np nokie n73 i nie mam tego problemu wczesniej mialem non stop komy z zagranicy takze nie mialem polskiego jezyka hehe

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Regulamin

    2.2. Nadaj odpowiednią (jasną i streszczającą problem) nazwę swojemu tematowi! Tematy z nazwami typu "PROBLEM" , "POMOCY", "CO ROBIĆ" są nieprawidłowe i będą zamykane. W jednym temacie powinieneś poruszać tylko jeden problem

    Popraw nazwę tematu i swój profil bo na razie widzę że masz n73

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    empet
    no sory mam teraz np nokie n73

    Większość nokii w czasie pisania wyświetla polskie znaki, ale konwertuje je na bezogonkowe w momencie wysyłania, stąd można mieć wrażenie, że nie mają problemu z kodowaniem. Na Androidzie musisz sobie to sam zrobić np. za pomocą modowanej klawiatury, jak napisał wyżej @Brut.all

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Z tego powodu, że android jest systemem przeznaczonym dla wszystkich języków, obsługuje on kodowanie znaków wg standardów ASCII (polskie znaki to też ASCII), ale wykorzystuje w tym celu kilka standardów. Dlatego w momencie kiedy użyjesz znaku nie wchodzącego w skład podstawowego UTF, to system zapisuje przed każdym znakiem jego standard (w przeciwieństwie do nokii (tych gorszych), która wydana na dany region może obsługiwać znaki tylko z jednego standardu). Niektóre nokie z symbianem mają możliwość wyboru sposobu kodowania znaków - uproszczony (jeden standard) bądź rozszerzony (wszystkie dostępne w telefonie)

    Stąd możesz w jednym SMS'ie używać zarówno znaków polski, niemieckich czy francuskich itd, itp, co w telefonach, które mają jeden standard, jest nie możliwe. Większość telefonów z systemami operacyjnymi koduje teraz znaki w rozszerzonym formacie.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Z tego powodu, że android jest systemem przeznaczonym dla wszystkich języków, obsługuje on kodowanie znaków wg standardów ASCII (polskie znaki to też ASCII), ale wykorzystuje w tym celu kilka standardów. Dlatego w momencie kiedy użyjesz znaku nie wchodzącego w skład podstawowego UTF, to system zapisuje przed każdym znakiem jego standard (w przeciwieństwie do nokii (tych gorszych), która wydana na dany region może obsługiwać znaki tylko z jednego standardu). Niektóre nokie z symbianem mają możliwość wyboru sposobu kodowania znaków - uproszczony (jeden standard) bądź rozszerzony (wszystkie dostępne w telefonie)

    Stąd możesz w jednym SMS'ie używać zarówno znaków polski, niemieckich czy francuskich itd, itp, co w telefonach, które mają jeden standard, jest nie możliwe. Większość telefonów z systemami operacyjnymi koduje teraz znaki w rozszerzonym formacie.

    Coś ostro pomieszałeś :-) Nie jestem specem w dziedzinie, ale:

    • standard ASCII jest tylko jeden, nie ma kilku
    • nie zawiera on nie tylko polskich, ale żadnych regionalnych znaków. Jeśli coś ma obsługę wielu języków, to znaczy właśnie ni mniej, ni więcej, że nie może korzystać z ASCII (przynajmniej nie z czystego - większość standardów międzynarodowych jest nadbudową na ASCII, więc pośrednio się z niego zawsze korzysta)
    • SMSy nie są wysyłane zwyczajnym ASCII, a jego drobną przeróbką - Google twierdzi, że to się nazywa GSM 03.38
    • UTF za bardzo "podstawowy" to nie jest, zawiera wszelkie współczesne oraz starożytne alfabety świata, czy np. alfabet Klingoński. Raczej nie masz szans użycia znaku nie wchodzącego w skład UTF.
    • znaki wcale nie są poprzedzane informacją o kodowaniu. Po prostu w unicodzie każdy znak zajmuje dwa bajty i tyle.
    • cała gadka o telefonach obsługujących lub nie dany standard jest pozbawiona sensu. Przecież SMSów nie wysyłamy do samych siebie, a do kogoś, więc co, gdyby odbiorca nie obsługiwał "rozszerzonego" standardu? Właśnie cały problem polega na tym, że wciąż trzymamy zgodność z prehistorią i stąd takie problemy. Gdyby olać stare komórki i standardy, zrobić nowocześnie, to w tych 160 bajtach byśmy mogli spokojnie zmieścić ze 130 znaków międzynardowych, a nie 70 (no i można by jeszcze tekst skompresować).

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x