Hogyan kell olvasni halandzsa - їaoўґv verem túlcsordulás orosz
Határozza meg a kódolást, ha elolvassa a fájl tartalmát. Ie olvasni ( „átkódolás” az olvasás) 866 csak meg kódolás:
Ha van egy konkrét esetben például, ha már megkapta a sérült szöveget egy string - ez elég ahhoz, hogy elég csak vissza byte meghatározva a rossz kódolás, és olvassa el, jelezve a jobb:
Ez azonban csak akkor működik, ha a byte olvasható a rossz kódolás (a szerencsés véletlen!) Visszafordítható. Íme egy példa, amikor nem.
Ami a „átalakítás”:
Ön megpróbálta megjavítani a következményeket, hanem a probléma maga.
Mivel van egy probléma:
A megoldás, hogy megpróbálja alkalmazni - a „átalakítani a húr”. Ie azt reméljük, hogy a következő kód működni fog:
Ha nem hiszem a fájl kódolását olvasása közben - ez nem fog működni, hogy írjon vissza.
Hirtelen ezt a kódot állít elő két különböző fájlokat, de bármilyen „átkódolás” nem volt.
Van egy sor „ЇaOўҐv”. Hogyan olvasni?
A 'hello'. 1251 és 866 egybájtos két, cirill és a fedél kód tartomány veszteség nélkül során félremagyarázzák (866-1251, 1251-866).
Ha csak szeretné olvasni, akkor nem kell átalakítani semmit. Elég kiválasztani a megfelelő kódlapot kell értelmezni a szöveget (lásd korábban társaik - ha cp866) és megkérdezem, mikor olvasott byte tömb vagy patak.
Options fent felsorolt. Ez csak nem Sonvert. és kapsz ugyanaz a dolog, így például a Convert termel összehasonlítás nem helyettesítő karakter.