你的系统语言环境应该是 en_US.UTF-8 吧,这样英文环境也能用中文。
可能那些 txt 文件是用 gb 编码保存的,但是编辑器不知道,按 utf8 编码打开,结果就乱了。
其实一般的编辑器都能自动判断编码,比如 gedit 、 leafpad 都行。不过在 en_US 的环境下,它们跟本就没去考虑 gb 编码的可能性。换成 zh_CN 以后,gb 也加入了被考虑的范围,就能自动认出来了。
你要是用 gedit 或 leafpad 的话,注意一下打开文件对话框,可以选编码,把 gbk 加入自动判断的范围里应该就行了。
fat 分区文件名乱码,是因为没用合适的选项挂载。要是 en_US.UTF-8 的话,加上 ``utf8,codepage=cp936'' 试试。