Tengo una cadena que contiene caracteres UTF-8, y tengo un método que se supone que convierte cada carácter en mayúscula o minúscula, esto se hace fácilmente con caracteres que se superponen con ASCII, y obviamente algunos caracteres no se pueden convertir, por ejemplo cualquier caracter chino Sin embargo, existe una buena forma de detectar y convertir otros caracteres que pueden ser Upper/Lower, p. Ej. todos los personajes griegos? También tenga en cuenta que necesito poder hacer esto tanto en Windows como en Linux.Conversión de caracteres UTF-8 en mayúscula/minúscula C++
Gracias,
Es importante obtener la terminología correcta aquí para obtener una respuesta útil. UTF-8 es una codificación de caracteres especificada en RFC 3629 (y en otros lugares); contiene algoritmos para mapear entre caracteres Unicode y secuencias de octetos que representan esos caracteres de forma portátil. Por favor, sea preciso con los tipos; aún mejor, muestre el código que incluye las declaraciones y los tipos. –
Greg su comentario no tiene sentido para mí, lo siento, pero todavía no tengo ningún código Estoy tratando de averiguar cómo hacer algo, no tratando de depurar algo que no está funcionando correctamente, así que no tiene sentido para mí, también Sé que UTF-8 es una codificación, pero eso realmente no cambia lo que estoy tratando de lograr, que es desarrollar un medio por el cual pasar de "a" -> "A" o de "Ω" -> "ω" – NSA
¿Cuál es el propósito? ¿Pretendes usarlo para comparar tales cadenas procesadas? Supongo que quieres usarlo para tal comparación. ¿Te das cuenta de que esto no hará que cosas como "ß" y "ss" sean equivalentes en alemán? – wilx