Colección de citas famosas - Slogan de motivación - ¿Cómo ordenar caracteres chinos por pinyin en lenguaje C?

¿Cómo ordenar caracteres chinos por pinyin en lenguaje C?

Los caracteres chinos de primer nivel en ansi GB2312 están ordenados por pinyin, y otros caracteres chinos están ordenados por radicales/trazos.

Así que sólo hay más de 3.000 caracteres chinos que se pueden ordenar por pinyin. Simplemente use strcmp() para compararlos directamente.

Las palabras que mencionaste están todas en fuentes de primer nivel y puedes usar strcmp() para ordenarlas por pinyin.

Pero si usas Unicode, debido a que los caracteres chinos en Unicode están ordenados por orden de trazos, no hay forma de ordenarlos por Pinyin.