在上一篇博客中http://blog.csdn.net/okwhz/article/details/50950414 有一个未解决的问题,在系统中不能打开GB2312编码格式的文本文件,包括系统自带Glade、leafpad、Geany等等。
将在Veket下编译成功的Gvim7.4安装到系统中,能运行,但一样乱码。
使用ldd命令检查了一下iconv命令依赖的库,发现它只依赖libc.so ,重新编译libc,工程太大了一点,到此为止,好象解决这个问题很困难了。
这几天用一直在使用这个系统上网,突然想到,网页上面的编码,GB2312的不少啊,为什么没有乱码呢?
在网上查找了一下原因,是由于Firefox中使用了libiconv库,那么我的Gvim也可以重新编译啊,
最新版本的下载地址:http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz2
编译安装后,它里面有一个编译好的iconv,替换系统的原程序后,iconv能正常转换编码了,但系统带的编辑器还是乱码。
重新下载Gvim7.4后,使用最大功能配置,编译安装后,能正确打开GB2312编码的文件不乱码了。
使用Linux系统已经有9年的时间了,总的来说,只要有需求,想解决,在Linux下都能做到,有时感觉很另类,但我个人认为单片机开发时用Linux完全可以。
使用CMake、Gvim加上各种脚本,能高效的开发程序,但对程序员的个人修养要求可能要高一点,但我认为程序员都应该能做到!