Miért -1, ha beolvasom? C#
c#-ban miért van az, hogy simán sr.Read()-el kiolvasom a txt-ből az első karaktert és például az "á"-ra "-1"-et ír ki. Nem ascii kodolás miatt kéne 100 vagy 200 valamenynit kiírnia ékezetes betűknél?
Az ékezetes betűk eltárolása miatt kellene.
Oké, csak gondoltam annak nincs sok értelme.
path=elérési út;
StreamReader srAsciiFromFile =
new StreamReader(path,
System.Text.Encoding.UTF8);
ezzel si ugyan az van egyedül, ha utf7-re állitom akkor néhány karakteren kivül jól fordítja le, de akkor ebben hol a hiba?
@#13:
„Oké, csak gondoltam annak nincs sok értelme.”
Pompás, világmegváltó gondolat a kreativitás ébren tartására. Hiszen az összefüggések ismeretében a tapasztaltabbak egy pillantással, a hozzám hasonló mulyábbak pedig némi próbálkozással megtalálhatnák a probléma okát, így viszont mindenki maga építheti meg a kis fantáziavilágát, amelyben éppen ezt a hibát idézik elő az idézett becses sorok. A találós kérdés íze-zamata veszne oda a lefordítható, tesztelhető egység meg a feldolgozandó txt közlésével -- becsülendő, hogy a nógatásom ellenére is megfékezted magadban az erre irányuló természetes késztetést.
Ha programozni szeretnél, az első lépés hogy megtanulj kérdezni.
Mi az a szupertitkos dolog, ami miatt nem oszthatod meg a kódot? Ha már nem oszthatod meg, de egyébként is egyszerűbb és gyorsabb mindenkinek, ha kiszervezed a hibát, es csinálsz egy hello world szerű programot, amiben csak a hibád van. Ezt megoszthatod barmelyik kodmegoszto platformon, és egyből kapsz segítséget.
Egyébként a hibád valószínűleg az lesz, hogy nem is utf-8 a fájl, amit olvasol, ha mutatnad a fajlt, ezt egybol ki lehetne szurni, igy meg talalgat mindenki.
Mondjuk tényleg nem ertem miert nem egyszerűbb az adott fajlt lemasolni, mindent kitorolni belole es beleirni 3 ekezetes szot.
Most egy külön programban probálkozom megcainálni, hogy beolvassa őket, de úgy csináltam ahogy mondtad ékezetes betűkkel.
Nem titkos a program csak igazából úgy tanulásképp akarok csinálni egy windows formos programot amibe beírok valamit és megkeresi azokat a mondatokat amikben benne van az a sor egy hosszú szővegből vagyis kb ilyesmit. Csak elötte akartam csinálni egy progit ami átrendezi kicsit a szöveget kitörli az üres sorokat meg ilyesmit.
A fájl enkodolását hogy lehetne megnézni? Mindenhol kerestem, de nem találom.
16-os vagyok:
Ha még mindig nem vagy képes normálisan kérdezni, akkor adok en is hasonló választ.
Azért van mert nem jó a karakterkódolás.
Megoldás: javitsd ki a karakterkódolásokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!