导入带有中文字符的项目时乱码常常是不速之客。

乱码的出现往往是由编码格式不同造成的。上图中的编码是gb18030格式,而编辑器用的是utf-8格式,自然会出现乱码。如果导入的项目是gb18030,而我想把它转换成utf-8,该怎么办呢?很简单,WebStorm、Android Studio自带了File Encoding功能。
第一步:用文件自己的编码格式打开
右键File Encoding->选择文件自己的格式 ->Reload


这时候弹窗会问你选择“Reload"还是"Convert",点“Reload", 意思是用你选定的格式重新读取文件

这时候你会发现可以读出来了,但是还没有完,还需要把格式转换为utf-8。
第二步:再次右键File Encoding ->选择utf-8, 这时候选择Convert, 就会把文件以utf-8格式保存了。而且不会有乱码。
网友评论