radhat Linux 语言乱码相关问题

我是用虚拟机装的radhat Linux 9.03版,在安装的时候语言选择了中文。在命令行界面里进行操作的时候出现乱码,我知道要更改这个东西要在/etc/sysconfig中的i18n里进行设置。我的问题是:
      1.在i18n中各个项目所代表的意思。“LANG”"LANGVAGE""SUPPORTED"等等以及后面所跟的东西。最好也能对ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码在Linux中所代表的意义也说一下。我是说如果要用中文需要怎么样,如果要用英文要怎么样?都需要哪些字符支持。
      2.我把语言在图形界面中更改成了英文。然后在命令行中出现了白色的方块。我想知道这是什么意思,是字没有正常显示还是?
                        谢谢各位大侠了,小弟初学,还望各位大侠多多教导!