Kezdőoldal » Számítástechnika » Programozás » Miért -1, ha beolvasom? C#

Miért -1, ha beolvasom? C#

Figyelt kérdés

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.



2018. máj. 8. 14:48
1 2 3
 11/25 anonim ***** válasza:
2018. máj. 8. 20:10
Hasznos számodra ez a válasz?
 12/25 tabaki ***** válasza:
Tök jó lenne, ha elmesélés és tömör idézetek helyett egy működőképes programot tennél fel valahová ahelyett, hogy mindenkinek magának kéne megálmodnia, mit művelsz.
2018. máj. 8. 20:38
Hasznos számodra ez a válasz?
 13/25 A kérdező kommentje:

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?

2018. máj. 9. 01:56
 14/25 anonim ***** válasza:
Mi a Te fájlod enkódolása???
2018. máj. 9. 08:02
Hasznos számodra ez a válasz?
 15/25 tabaki ***** válasza:

@#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.

2018. máj. 9. 08:36
Hasznos számodra ez a válasz?
 16/25 anonim ***** válasza:

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.

2018. máj. 9. 10:27
Hasznos számodra ez a válasz?
 17/25 A kérdező kommentje:

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.

2018. máj. 9. 11:45
 18/25 A kérdező kommentje:
Egy egyszerű windows 10-ben készített új szöveges dokumentum igazából amiből kiszeretnék olvasni.
2018. máj. 9. 11:47
 19/25 anonim ***** válasza:

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.

2018. máj. 9. 12:51
Hasznos számodra ez a válasz?
 20/25 A kérdező kommentje:
A kodot mindjár megmutatom csak gépközelben nemvagyok. Ha erre fondolsz
2018. máj. 9. 12:57
1 2 3

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!