
C - znaky cela ASCII
Ahoj chcel by som nacitat zo subora realne mena aj priezviska a spojit ich ale ony maju diakritiku a take znaky v zakladnej ASCII niesu ako to spravim aby mi to bralo aj ine znaky?
Ahoj chcel by som nacitat zo subora realne mena aj priezviska a spojit ich ale ony maju diakritiku a take znaky v zakladnej ASCII niesu ako to spravim aby mi to bralo aj ine znaky?
Předmět | Autor | Datum |
---|---|---|
chcel by som nacitat zo subora...
z akého súbora? ako? po znakoch? pme 23.11.2014 19:00 |
pme | |
A proc bys mel pouzivat zakladni ASCII (znaku 0-127), kdyz tabulka pokracuje znaky 128-255, kde jiz… Jan Fiala 23.11.2014 19:01 |
Jan Fiala | |
spravis to tak, ze budes cist ze souboru znaky. znak v cecku ma 256 hodnot, jako byte. zakladni znak… gilhad 23.11.2014 19:05 |
gilhad | |
Jaj uz chapem ale niektore pismena mi to inac prepisalo ale to asi bude tym co si napisal ja som si… Parker 23.11.2014 19:17 |
Parker | |
Pokud to vypisuješ do konzolového okna, vypisuje se ti to v kódování LATIN II. Soubor, který čteš je… poslední Jan Fiala 23.11.2014 22:26 |
Jan Fiala |
Zpět do poradny Odpovědět na původní otázku Nahoru
z akého súbora? ako? po znakoch?
A proc bys mel pouzivat zakladni ASCII (znaku 0-127), kdyz tabulka pokracuje znaky 128-255, kde jiz diakritika je?
spravis to tak, ze budes cist ze souboru znaky. znak v cecku ma 256 hodnot, jako byte. zakladni znaky bez diakritiky najdes v kazde ASCII tabulce, mezera a novy radek je tam taky, stejne jako vetne carky, stredniky a tecky. Co jeste vic potrebujes?
Pospojuj si to jak chces, cemu nerozumis (znaky 128-255) proste kopiruj a nejspis ti to udela presne to, co potrebujes.
Jinak cestina muze byt kodovana ruzne, pokud to chces takhle brat, tak musis rozlisit, zda jde o moderni UTF, zastarale 8bitove ISO-8859-2, nebo nejake obskurnejsi formaty (kamenici (KEYBCS2), KOI-8 ČS2, CP1250 a mnohe dalsi), kazdy z nich definuje pismena jinak a pro jeho plne pouziti je potreba to kodovani znat.
Jaj uz chapem ale niektore pismena mi to inac prepisalo ale to asi bude tym co si napisal ja som si myslel ze to je tymto diky
Pokud to vypisuješ do konzolového okna, vypisuje se ti to v kódování LATIN II. Soubor, který čteš je zřejmě v kódování CP1250. Aby se ti správně znaky zobrazily, musíš je před zobrazením převést (API AnsiToOem)
Tady si muzes neco precist:
http://stackoverflow.com/questions/4882031/display ing-extended-ascii-characters