
linux
也就是说,这些操作系统(内核与驱动)并未采用UTF-8。只要编码与ASCII兼容,就能直接处理,但这并不意味着程序能显示该编码的字符(如zip),仅是处理方式未受影响。我以前回答过为什么UTF-16无法取代UTF-8的问题。所有本地化功能由libc(即locale)和软件自身实现,然而locale无法正确处理字符编码,毫无例外全都出错。当前C语言标准的编者如此评价locale:
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号