Ik ben bezig met schrijven van een yenc library en nu kom ik het volgende tegen.
Wanneer ik bijvoorbeeld de int 139 converteer naar een char dmv een explicit cast
Krijg ik een heel mooi blokje te zien, ipv ALT+139 : ï
Wanneer ik het even andersom doe zie ik dat in de VS.NET omgeving de ï een decimale waarde heeft van 239.
Ik neem aan dat dit met ascii en unicode te maken heeft, maar hoe zorg ik er nu voor dat een integer variabele van 139 ook daadwerkelijk als ï wordt opgeslagen in de char variabele.
Wanneer ik bijvoorbeeld de int 139 converteer naar een char dmv een explicit cast
C#:
1
2
| int i = 139; char c = (char)i; |
Krijg ik een heel mooi blokje te zien, ipv ALT+139 : ï
Wanneer ik het even andersom doe zie ik dat in de VS.NET omgeving de ï een decimale waarde heeft van 239.
Ik neem aan dat dit met ascii en unicode te maken heeft, maar hoe zorg ik er nu voor dat een integer variabele van 139 ook daadwerkelijk als ï wordt opgeslagen in de char variabele.
Wat niet kan is nog nooit gebeurd