ääkkösistä taas

dude

Moro!

Tuossa aiemmin on ollut keskustelun alla se miten c- kielessä saa koodattua ääkköset, yhdessä neuvossa käskettiin etsiä ASCII- taulukosta niiden numerovastaavuudet. Toinen taas (äöäöäö) neuvoi käyttämään samoja koodeja kuin em. taulukossa on, mutta lopussa oli esimerkki
"Tässä on ö" => "T\x84ss\x84 on \x94".

Kysymys kuuluukin jotta mistä ihmeestä noi \x84 ja \x94 oikein pöllähti tähän hommaan? Niillä tosin sain ääkköset toimimaan, toisin kuin ASCII- taulukon antamilla 228, 246, jne. koodeilla.
Vai onko minun taulukon tulkinnassa jotain vikaa kun en löytänyt siitä noita \... juttuja?

2

604

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • \x tarkoittaa, että seuraavat yksi tai kaksi merkkiä tulkitaan heksadesimaalinumerona (0, ..9, a, ..f). Yleisesti käytetään myös merkintää 0x84. \x84 on desimaalijärjestelmässä 8*16 4=132 ja \x94 on 9*16 4=148.

      http://fi.wikipedia.org/wiki/Heksadesimaalijärjestelmä

    • äöäöäö

      Joku jo selittikin sinulle, eli ne ovat vain hexadesimaali muodossa ilmaistuna. Windowsin laskinkin osaa mm. tehdä hexdec muunnoksen (kunhan se on funktiolaskin tilassa). Mainitsemasi koodit (228 = 0xE4 ja 246 = 0xF6) ovat Windowsn ääkösten koodeja (ei DOS:n), joten taulukkosi taitaa olla väärä. Alla on DOS:n ääkkösten koodit C jonossa:

      "äöÄÖåÅ" => "\x84\x94\x8E\x99\x86\x8F"

      En jaksa noita koodeja kääntää desimaali luvuksi. Otin nuo koodit ihan debuggerilla seuraavasti:

      C:\>debug
      - e 0100 "äöÄÖåÅ"
      - d 0100,0106
      155E:0100 84 94 8E 99 86 8F
      - q
      C:\>

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Taas nuoren kuolema

      Vasunmäentiellä paha onnettomuus. Nuori nainen menehtyi. Niiin sydäntä riipaisevaa 😭
      Lapua
      178
      7342
    2. Elikkäs persuissa ovat pahimmat häiriköijät

      Koska sieltä tuli kaikkein kovin ulahdus. Persujen peesissä seuraa kokoomus js hajuraon päässä röhkii kepulaiset. Olipa
      Maailman menoa
      79
      3710
    3. "Skandaali muhii SDP:ssä" - "pelon ilmapiiri vallitsee"

      Puolueen johto on vähintään vastuussa ilmapiiristä, jossa häirinnän uhrit eivät ole saaneet ääntään kuuluviin. Vyyhdin
      Maailman menoa
      122
      3629
    4. Tehomaksu rankaisisi normaalista sähkönkäytöstä

      Energiaviraston valmistelema tehomaksumalli herättää aiheellista huolta erityisesti tavallisten kotitalouksien näkökulma
      Maailman menoa
      80
      2911
    5. Ahdistelu ongelmaa vain vasemmistossa - ei oikeiston edustajissa

      Mutta demarit ovat tunnetusti sivistymättömiä, ja vähemmän fiksuja.
      Maailman menoa
      46
      2469
    6. Tampereen "empatiatalu" - "Harvoin näkee mitään näin kajahtanutta"

      sanoo kokoomuslainen. Tampereen kaupunginvaltuuston maanantain kokouksessa käsiteltävä Tampereen uusi hyvinvointisuunni
      Maailman menoa
      83
      2367
    7. Kuinka paljon teillä

      on ikäeroa?
      Ikävä
      136
      1982
    8. Sinusta kulta paljastuikin yllättävä

      taito. Vaikuttavaa. ❤️
      Ikävä
      54
      1358
    9. Trump asettaa Grönlannin kaappausta vastustaville Euroopan maille 10% tuontitullin

      Suomi mukana näissä maissa. Myöhemmin Trump aikoo nostaa tuontitullit 25%:iin kesäkuun alusta, jos Grönlannin kaappausta
      Maailman menoa
      377
      1319
    10. Miksi suorittamisesta tulee

      Miksi suorittamisesta tulee hyvä fiilis? Mitä sillä paikataan? Jollekinhan se voi olla jopa terapeuttista, mutta itse a
      Sinkut
      59
      1300
    Aihe