在不重启的情况下能用非系统默认编码运行应用程序么
发表于 : 2019-12-27 17:40
现在的系统里面有en_US.utf-8, zh_CN.gb18030, zh_CN.utf-8三种locale
默认locale是en_US.utf-8的时候,export LANG=zh_CN.utf-8, 然后运行sudo dpkg-reconfigure locales可以正常显示中文
但是export LANG=zh_CN.gb18030,再运行sudo dpkg-reconfigure locales就会乱码,除非把默认设置成gb18030然后再重启
再运行才能正常显示中文
可是LC_CTYPE变量不是确定应用编码的么?是有的程序不管那个,还是我的理解有问题?
然后我的问题是,如果我不想重启系统(可以重启X), 能够以非系统默认编码运行特定应用程序么?
类似windows下面的applocale或者ntlea那样的效果
说下事情的起因,最近突然想玩水木社区,然后好多板块要积分,所以在刷积分,有个telnet登录给积分的任务,然后水木的编码是gb18030
utf-8编码telnet会乱码
私底下抱怨下,不知道是水木的问题还是移动的问题,反正掉线挺频繁的
默认locale是en_US.utf-8的时候,export LANG=zh_CN.utf-8, 然后运行sudo dpkg-reconfigure locales可以正常显示中文
但是export LANG=zh_CN.gb18030,再运行sudo dpkg-reconfigure locales就会乱码,除非把默认设置成gb18030然后再重启
再运行才能正常显示中文
可是LC_CTYPE变量不是确定应用编码的么?是有的程序不管那个,还是我的理解有问题?
然后我的问题是,如果我不想重启系统(可以重启X), 能够以非系统默认编码运行特定应用程序么?
类似windows下面的applocale或者ntlea那样的效果
说下事情的起因,最近突然想玩水木社区,然后好多板块要积分,所以在刷积分,有个telnet登录给积分的任务,然后水木的编码是gb18030
utf-8编码telnet会乱码
私底下抱怨下,不知道是水木的问题还是移动的问题,反正掉线挺频繁的