¿Por qué wchar_t no se usa ampliamente en código para Linux / plataformas relacionadas?
Esto me intriga, así que voy a preguntar, ¿por qué razón eswchar_t
¿No se usa tanto en sistemas Linux / Linux como en Windows? Específicamente, la API de Windows usawchar_t
internamente, mientras que creo que Linux no lo hace y esto se refleja en una serie de paquetes de código abierto que usanchar
tipos.
Tengo entendido que dado un personajec
que requiere múltiples bytes para representarlo, luego en unchar[]
formarc
se divide en varias partes dechar*
mientras que forma una sola unidad enwchar_t[]
. ¿No es más fácil, entonces, usarwchar_t
¿siempre? ¿Me he perdido una razón técnica que niega esta diferencia? ¿O es solo un problema de adopción?