Esiste una libreria wrapper che riproduce i nomi delle funzioni "ANSI" di Windows (ad esempio CreateFileA
), presuppone che gli input siano in UTF-8, li converta in UTF-16, chiama la versione UTF-16 della funzione (ad es. CreateFileW
) e converte le uscite in UTF-8 per il programma?Librerie wrapper API da UTF-8 a UTF-16 per Windows?
Permetterebbe ai programmi ASCII di usare UTF-8 quasi senza interruzioni.
AFAIK - no, ci sono troppe funzioni dell'API di Windows. – valdo
È possibile convertire una stringa * ASCII * in UTF-16 banalmente. – JeremyP
Probabilmente è più semplice mordere il proiettile e utilizzare le versioni UTF-16 delle funzioni dell'API di Windows ovunque. Se le stringhe provengono da fonti UTF-8, è probabilmente più facile racchiuderle * quelle *. – jamesdlin