Karakterlánc: ékezetes karakterek elromlásának megelőzése? (bővebben lent)
Ha megadok egy karakterlánc értéket (Free Pascal-ban), akkor időnként jól működik ugyanazon programban az ékezetek megmaradása, máskor meg nem...
Nem tudok rájönni mi és mitől függ e szempontból.
Fordítói direktíva is van kódlapokra, nem segített.
Jelenleg az "ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP árvíztűrőtükörfúrógép" megadása az alábbi ékezetekkel örvendeztetett meg:
Ć?RVĆ›ZT‘řR‘?TĆKĆ-RFĆçRĆ"GĆ%P ĆórvĆđzt‘+r‘'tĆ•kĆrfĆrĆgĆcp
Mit lehetne tenni, hogy sose romoljanak el az ékezetek?
Milyen oprendszer alatt?
Milyen IDE-t használsz?
Grafikus, vagy karakteres felületű a program?
Windows 10 Pro 64 bit.
Jegyzettömböt használok a kód írására, meg az fpc.exe-t fordításra, parancssoros a program.
Sokminden függ attól is, hogy milyen nyelvű az operációs rendszer. Jártam már úgy, hogy magyar nyelvű esetén minden OK volt, angol nyelvű esetén nem. Nameg az UTF-kódolás (vagy ANSI) is be szokott zavarni a file-ok esetében (BOM vagy nem).
DefaultSystemCodePage
A jegyzettömb Windows-1250-es kódlapot használ (vagy UTF-et, ha abban mented), a parancssor meg talán 852-est? Nem vagyok benne biztos, de abban igen, hogy a karakterkódolása nem egyezik a Jegyzettömbével.
Az ékezetes karaktereket magába a kódba írod?
Próbáld meg a Free Pascal alapértelmezett IDE-jét használni!
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!