Hebben jullie wel eens een textbestand in moeten lezen naar een WCHAR array ?
En hoe gaan jullie daar mee om? Houden jullie uberhaupt rekening met verschillende codepages zoals UTF-8 of unicode bestanden? en hoe
?
Ik zou graag een (door de gebruiker aangeleverd) textbestand inlezen, maar simpelweg door MultiByteToWideChar gooien lijkt me geen fijne optie, aangezien ik niet weet wat voor text-bestand het is: unicode, utf-8, of ascii.
Momenteel check ik op 2 leading bytes om eventueel UTF-8 en Unicode te herkennen, en vervolgens een aantal routines on dat mooi in te lezen, maar dat lijkt me enigszins beperkend: er zijn vast nog wel meer codepages.
Ik heb even in de MSDN documentatie gekeken, maar er lijken nergens echt functies te zijn voor dit soort dingen. Alleen "IsTextUnicode" schijnt een beetje te helpen, maar dan nog moet je heel veel zelf implementeren
Dus, hoe lossen jullie dit op?
En hoe gaan jullie daar mee om? Houden jullie uberhaupt rekening met verschillende codepages zoals UTF-8 of unicode bestanden? en hoe
Ik zou graag een (door de gebruiker aangeleverd) textbestand inlezen, maar simpelweg door MultiByteToWideChar gooien lijkt me geen fijne optie, aangezien ik niet weet wat voor text-bestand het is: unicode, utf-8, of ascii.
Momenteel check ik op 2 leading bytes om eventueel UTF-8 en Unicode te herkennen, en vervolgens een aantal routines on dat mooi in te lezen, maar dat lijkt me enigszins beperkend: er zijn vast nog wel meer codepages.
Ik heb even in de MSDN documentatie gekeken, maar er lijken nergens echt functies te zijn voor dit soort dingen. Alleen "IsTextUnicode" schijnt een beetje te helpen, maar dan nog moet je heel veel zelf implementeren
Dus, hoe lossen jullie dit op?
[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]