+ -
当前位置:首页 → 问答吧 → as4的乱码问题.超级困扰ING。还有挂载EXT分区的问题。。

as4的乱码问题.超级困扰ING。还有挂载EXT分区的问题。。

时间:2005-02-23

来源:互联网

刚装好AS4。。。首先是挂载FAT分区。。虽然和原来REDHAT9不一样了。但是还是搞好了。都是论坛看广大朋友们的贴子照首瞎搞的。。。总算FAT下的文件都不是乱码。一个都没有。。
我的FSTAB文件配置如下:
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/1 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda11 swap swap defaults 0 0
/dev/hdc /media/cdrom auto
/dev/hda1 /mnt/win-c vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda5 /mnt/win-d vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda6 /mnt/win-e vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda7 /mnt/win-f vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda8 /mnt/win-g vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda9 /mnt/win-h vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda13 /mnt/win-i vfat iocharset=utf8,auto,rw,umask=000 0 0
/dev/hda10 /mnt/fc3 ext3 defaults 0 0
/dev/hda15 /mnt/redhat9 ext3 defaults 0 0
/dev/hda16 /mnt/mandrake9 ext3 defaults 0 0

pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0

我想以上没有什么问题吧?也是在论坛看贴子搞的。
可是最后三项: ext3 defaults 0 0 好象都有问题。。虽然能够成功看到别的系统下的文件。。但是每一次开机时都报错。。说找不到界质。。可奇怪是进入系统后没有发现问题。。。能看到别的EXT3分区下的所有文件。。。虽然这样使用没有问题。但是升级系统或利用升级来修复GRUB时有这样的错误是没法进行的。(我经常这么干的,因为老是装三。四个LINUX,引导常常坏)。“defaults 0 0”这句尝试换了好多次 。经常搞得反而挂载不了。。不知还有什么好的办法吗?
我没有什么理论基础的。全是乱玩的。。
朋友们都帮看下。谢谢了。

我现在AS4乱码的问题是:
我是装的小企俄输入法。。上网开QQ聊天。。到论坛发贴子都一切正常。。。但是在AS4下编写的网页文件中输入的汉字,放到APACHE上运行就是成乱码了。。自已在本地用FIRFOX看是乱码。编码格式成了西方ISO-8859-1。手动改回UTF-8可以正常。。。。叫别人远程用IE看,有的说是乱码。有的说是正常的。问了一下。。有的IE会自动选择了UTF-8的就是显示正常的。。。。。但是别人在WINDOWS下编写的汉字网页发给我。。我放到APACHE下运行。自已看就不是乱码了。也是本地用FIREFOX看的。FIREFOX的编码格式自动选了UTF-8。
我正常的奇怪。。因为我修改了APACHE的httpd.conf:
AddDefaultCharset ISO-8859-1替换成了AddDefaultCharset GB2312
为什么APACHE都不是GB2312呢???看来是AS4系统的问题呢?我也联想到了上面挂载FAT分区时的情况。。和以前REDHAT9一样用GB2312挂载FAT不行了。。只能UTF-8才能正常挂载FAT
我的LOCALE如下:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

最少一项是空的。。。其它全是UTF-8

我什么都不懂的。只会瞎搞几下。。大家给点意见吧。

作者: 田横   发布时间: 2005-02-23

把下面这句话加到你网页的<head></head>中试试
代码:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

作者: zlbruce   发布时间: 2005-02-23

谢了。
我试了一下。。不行啊。。
感觉还是我的系统可能要改掉UTF-8什么吧。。
因为在网上随便拷贝(不是下载源码)一个最简单的源代码。。只要通过了我系统保存一次就会变掉。(我用文本打开和修改网页文件的)。。
不通过我另存一次的,别人发送来或下载的源码网页,直接放到服务器文件夹里去运行。这样的就是正常的。
应还是系统的问题吧。不知有没有人有类是的问题。。。

作者: 田横   发布时间: 2005-02-23

iocharset=utf8就行了

作者: ys_freedom   发布时间: 2005-02-23

为什么要用这个呢 AddDefaultCharset GB2312
默认值应该是 utf8 吧?
内容和传输时的 http 头要匹配才不会乱码的

作者: bbbush   发布时间: 2005-02-27

谢谢各位啊..搞好了..
上面两位说得没错.我画蛇添足了..
AddDefaultCharset ISO-8859-1跟本就不用改成GB2123的..我改回来就好了..
再次感谢楼上的兄弟们....

作者: 田横   发布时间: 2005-02-28

相关阅读 更多