如何解决乱码问题
在使用不同的终端和文件时,会遇到乱码的问题,导致中文无法正常显示。这是因为终端和文件的编码不匹配导致的。本文将介绍如何检查和修改终端和文件的编码,以及如何解决adb shell的乱码问题。
测试发现cmd,powershell,包括我使用的终端Termius 发现编码都不一样,那我们来学习一下为什么会导致编码问题,每次查看ls cat看的比吃屎都难受。
什么是编码?
编码是一种规则,用于将字符转换为二进制数据,以便计算机能够存储和传输。不同的编码规则有不同的字符集,即能够表示的字符的范围。常见的编码规则有ASCII、ISO-8859-1、GB2312、GBK、UTF-8等。
为什么会出现乱码?
乱码是因为终端和文件的编码不一致导致的。终端是用于输入和输出数据的界面,例如power shell、cmd、adb shell等。文件是用于存储数据的文本,例如test_gpio.sh、test_gpio_utf8.sh等。当终端和文件使用不同的编码规则时,就会出现乱码。
例如,如果一个文件使用ISO-8859-1编码,它可以表示西欧语言中的字符,但是不能表示中文。如果一个终端使用U