获取默认操作系统编码的正确方法是什么?对于Linux,可以在这里找到:/ etc / sysconfig / i18n
如果您认为最好的方法是从该文件中读取,那么我可以依赖它将适用于所有现代主流Linux发行版吗?那Windows呢?
答案 0 :(得分:0)
没有真正的默认编码。 这可能因终端,应用程序,任何事情而异。
答案 1 :(得分:0)
检测编码的最佳方法是从您尝试阅读的文本中获取。
使用mb_detect_encoding() [docs here] 功能
$str = "....."; //use you own logic to get the text
echo mb_detect_encoding($str);
当屏幕或CLI界面上显示字符时发生编码。它不依赖于操作系统,而是特定于内容。