编辑时的设置:这跟编辑器的编码环境相关,把编辑器的默认编码改为UTF-8即可。
运行时的设置:HTML最终要浏览器来解释的,所以在head内加入声明编码即可。
我们先看下iconv帮助,了解它提供了什么
主要命令iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...]
重要参数是:
-f是表示从什么编码,后面跟编码
-t是表示转换到什么编码,后面跟编码
>表示从哪个文件保存为哪个文件
我们就用GBK转UTF-8为例。
命令如下:
其他几个参数比较少用:
-c 从输出中忽略无效的字符-o, --output=FILE 输出文件-s, --silent 关闭警告--verbose 打印进度信息
我们可以查看iconv支持哪些编码:
5
最后一般都有提供查看版本的
转码不在于系统,如果是访问网页乱码,问题在浏览器,可以手动调整编码。
HTML里有设置网页编码的标签:
如果是开发过程中,最简单的就是记事本另存为,调整编码,还有些代码编辑器也可以转码,像Atom之类的。
iconv -f from-encoding -t to-encoding inputfile -o outputfile
mac 也是linux 系统,进入命令行,用iconv工具,把from-encoding 替换成你现在的编码格式,你现在应该是gbk,把to-encoding 替换成 utf-8,把inputfile 替换成你要转的html文件名,把outputfile 替换成你想生成的utf-8 格式的html文件。然后回车运行。
拿走不谢