当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-01-11 11:04 
头像

注册: 2008-08-12 14:24
帖子: 415
送出感谢: 2
接收感谢: 0 次
Ubuntu 10.04.1
最近的自动更新之后,我发现我的终端跟过去不一样了,就是ssh登录GB2312编码的Linux服务器,过去通过从终端菜单里改变编码设置可以正确显示和处理中文。但是最近不管我设置为什么编码方式(UTF8/GBK/GB2312/GB18030),终端里永远都显示乱码(不同编码设置下显示为不同的乱码)。而且在vi下会有错位的问题

谁知道怎么回事?


附件:
screenshot_112.png
screenshot_112.png [ 46.05 KiB | 被浏览 717 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-01-19 9:23 
头像

注册: 2008-08-12 14:24
帖子: 415
送出感谢: 2
接收感谢: 0 次
在终端里从菜单的编码里切换不同编码得到的乱码信息:

代码:
[pyw@devserver dfp]$ echo $LANG
zh_CN


菜单上选择UTF-8:
代码:
[pyw@devserver dfp]$ svn up Makefile.am
ÓÚÐ޶©°æ 1397¡£


菜单上选择GBK/GB2312/GB18030
代码:
[pyw@devserver dfp]$ svn up Makefile.am
脫脷脨薅漏掳忙 1397隆拢
[pyw@devserver dfp]$ svn up Makefile.am
������薅漏掳忙 1397隆拢
[pyw@devserver dfp]$ svn up Makefile.am
脫脷脨薅漏掳忙 1397隆拢
[pyw@devserver dfp]$


最后由 0xff 编辑于 2011-01-19 11:00,总共编辑了 2 次

页首
 用户资料  
 
3 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-01-19 9:39 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
换换字体


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-01-19 9:46 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
通常.bashrc里面乱设置了什么。vim退出的时候,导致字符混乱。换一个帐号试试。
字体只和终端本身有关。和软件无关。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-01-19 10:55 
头像

注册: 2008-08-12 14:24
帖子: 415
送出感谢: 2
接收感谢: 0 次
字体用的是monospace 大小12

代码:
[pyw@devserver dfp]$ cat ~/.bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
   . /etc/bashrc
fi



代码:
[pyw@devserver dfp]$ cat /etc/bashrc
# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then
   umask 002
else
   umask 022
fi

# are we an interactive shell?
if [ "$PS1" ]; then
    case $TERM in
   xterm*)
      if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
         PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
      else
          PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\007"'
      fi
      ;;
   screen)
      if [ -e /etc/sysconfig/bash-prompt-screen ]; then
         PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
      else
      PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\033\\"'
      fi
      ;;
   *)
      [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
       ;;
    esac
    # Turn on checkwinsize
    shopt -s checkwinsize
    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
fi

if ! shopt -q login_shell ; then # We're not a login shell
   # Need to redefine pathmunge, it get's undefined at the end of /etc/profile
    pathmunge () {
      if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
         if [ "$2" = "after" ] ; then
            PATH=$PATH:$1
         else
            PATH=$1:$PATH
         fi
      fi
   }

   for i in /etc/profile.d/*.sh; do
      if [ -r "$i" ]; then
         . $i
   fi
   done
   unset i
   unset pathmunge
fi
# vim:ts=4:sw=4

alias vi='vim'
export LANG=zh_CN


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-01-19 11:21 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
/etc/bashrc !!!
咋是这样的机制,个人配置,别影响其他人。用~/.bashrc吧。
export LANG 干嘛,而且,没带zh_CN.utf8
${PWD/#$HOME/~}。。这那里抄的?

还是去掉这,换一个新帐号试试吧。


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-03-15 12:49 

注册: 2011-03-14 23:22
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
我感觉还是少升级为妙 :em04


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-04-11 11:45 
头像

注册: 2008-08-12 14:24
帖子: 415
送出感谢: 2
接收感谢: 0 次
eexpress 写道:
/etc/bashrc !!!
咋是这样的机制,个人配置,别影响其他人。用~/.bashrc吧。
export LANG 干嘛,而且,没带zh_CN.utf8
${PWD/#$HOME/~}。。这那里抄的?

还是去掉这,换一个新帐号试试吧。



我可以保证我没手工修改过/etc/bashrc,
默认的~/.bashrc里面会自动调用/etc/bashrc,而/etc下的这个,肯定是系统自带的内容(其中可能包含某些软件写入的不排除)


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-04-13 10:59 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
把locale命令的结果显示贴上来.


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 最近的自动更新之后,我的终端不太认识中文了
帖子发表于 : 2011-04-13 11:29 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em06


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译