image/svg+xml

» Poradna » Programy

C# - kodovani obsahu souboru

 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Dobry den,snazim se nacist binarni soubor pomoci aplikace, kterou programuji v c#. Problem je v tom, ze kdyz pak prochazim znak po znaku to co nactu, tak mi to neodpovida tomu, co je ve skutecnosti v souboru ulozene. Zjistil jsem, ze se to tyka znaku, ktere maji hodnotu ASCII kodu vetsi jako 127. Znaky nad touto hodnotou jsou automaticky brany jako "?". Pro cteni obsahu pouzivam:File.ReadAllText(openFileDialog1.FileName); Zkousel jsem nastavit i druhy parametr, coz je kodovani, ale nemohlo to ... jen se to chova jinak, ale ne spravne ... Poradi nekdo?// Vyřešeno tazatelem - Zamčeno

Odpovědi na otázku

 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Zřejmě je to v UTF-8 kódování.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 19.0

C# neznám, ale nejou tam funkce pro bínární práci se soubory? To, co používáš, je očividně pro textové soubory. Pak bys nemusel řešit kódování, to ani u binárního souboru nemá smysl.Neco tam je, mrkni do Helpu nebo Googlu:https://www.google.com/search

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Pouzij metodu File.ReadAllBytes. Binarni soubory nelze cist znak po znaku ale byte po bytu.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Problém je v tom že binární soubor čteš jako textový soubor.Použij funkci ReadAllBytes, která to opravdu přečte binárně a obsah souboru vrátí jako pole bytů: byte[] data = File.ReadAllBytes(openFileDialog1.FileName);

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

No ja to nakonec vyresil pres BinaryReader a funguje to taky. Je sice fakt, ze to musim cist byte po bytu, ale je to take alternativa. Kolik toho mam precist si zjistim pres FileInfo a je to ... ;)

Souhlasím  |  Nesouhlasím

Související témata: ASCII, Filename




Určitě si přečtěte

Astronomové objevili daleko za Plutem objekt s extrémní dráhou. Může ukazovat na existenci planety Devět

Astronomové objevili daleko za Plutem objekt s extrémní dráhou. Může ukazovat na existenci planety Devět

** Astronomové objevili daleko za Neptunem těleso 2015 TG387 ** Okolo Slunce se pohybuje po extrémně protáhlé dráze ** Jeho dráha může ukazovat na existenci planety Devět

Petr Kubala | 10

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

** Vyzkoušeli jsme rychlé externí SSD Samsung T5 ** Externí SSD je lepší než flešky i velké plotnové disky, většímu rozšíření doposud bránila především cena ** Samsung T5 zvládne i chytré šifrování a připojení k mobilu

David Polesný | 27

PortraitPro: Vyzkoušeli jsme program, který prý udělá z každé „žáby“ krasavici

PortraitPro: Vyzkoušeli jsme program, který prý udělá z každé „žáby“ krasavici

** V digitálním světě nemůžete věřit všemu ** Nová generace 3D fotoeditorů zvládne divy ** Vyzkoušeli jsme PortraitPro, který vám změní i kontaktní čočky

Jakub Čížek | 10

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

** Concorde byl nejrychlejším dopravním letadlem ** Atlantik dokázal přeletět za cca 3 až 3,5 hodiny ** Před osmnácti lety tragická havárie provoz těchto letadel prakticky ukončila

David Polesný, Jiří Černý | 37

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Praktické vychytávky, které si chcete doinstalovat do Windows

Praktické vychytávky, které si chcete doinstalovat do Windows

** Pokud vás nudí vzhled nabídky Start, snadno jej můžete změnit. ** Stejně tak existují programy na přidání záložek do programů. ** Spokojit se ani nemusíte se základním ovládáním hlasitosti.

Vladislav Kluska | 45

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 19

Na Zemi je nejtepleji za posledních více než 100 tisíc let. Co nám hrozí?

Na Zemi je nejtepleji za posledních více než 100 tisíc let. Co nám hrozí?

** Letošní červenec byl třetím nejteplejším měsícem od roku 1880 ** Teplota naší planety roste raketovým tempem ** Co lidstvu hrozí v období, které v minulosti nemá obdoby?

Karel Kilián | 70


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku