解决Gftp不能识别中文的解决方法

gftp是x下最常用的ftp客户端工具之一,新版本支持FTP, HTTP 和 SSH protocols,支持ftp站点直接fxp(ftp站点对传,不用经过本地,在win下用过flashfxp的朋友应该很清楚这点),支持续传,支持多线程连接,支持文件拖放,支持收藏夹功能,支持缓存远程目录列表功能(不用每次都请求远程服务器刷新,可以加快列文件目录),是linux下不可多得的ftp工具之一!

此版本开始正式基于gtk2.0,可惜发现这个版本用gtk2编译时不支持进入中文名字的目录,还好,用gtk1.2编译的正常,为了方便大家使用,现在放上的正是基于gtk1.2的版本并作了最大程度的汉化以方便大家使用,感觉还可以,很稳定.

今天我们来谈一下关于Gftp不能识别中文的解决方法如下:

1.在家目录下的.gftp目录下,如果没有文件名为rc的文件,新建一个文件名为rc的文件,其内容如下:

debug 3

set ftp:charset GBK

set file:charset UTF-8

set ftp:passive-mode no

alias nosetcharset " set ftp:charset ; set file:charset"

如上:ftp设置的是远程编码,file设置的是本地编码。如上设置后,默认情况下,可以使远程的GBK字符集在本地的UTF-8环境中正常的显示。文件中还建立了一个命令的别名,方便字符编码的切换。在lftp的工作模式下,打入命令nosetcharset即可以回复lftp默认的设置。

2. gFTP和virgoFTP文件修改

有很多贴子建议安装打了补丁的gFTP以便解决中文乱码的显示问题,但是这毕竟比较麻烦。在">Ubuntu中文网站论坛的一个贴子上给出了更简单的解决方法。
对/usr/bin/gftp和/usr/bin/virgoftp这两个启动脚本进行编译,
在#!/bin/sh之后加上

export LANG=zh_CN

$ sudo gedit /usr/bin/gftp

$ sudo gedit /usr/bin/virgoftp

export LANG=zh_CN

并且对于gFTP,做了如上的设置后,不用再在它的 FTP->选项 中的远程字符集中再填入zh_CH.UTF-8,否则中文乱码问题依旧。我填写的是远程字符集是:gbk
以上设置如果还是没有解决中文乱码问题,可能是系统的locale中没有生成所要用到的zh_CH.GBK和zh_CH.GB2312,可以用下面的命令来生成:

#sudo locale-gen zh_CN.GBK

#sudo locale-gen zh_CN.GB2312

时间: 2024-09-16 08:46:53

解决Gftp不能识别中文的解决方法的相关文章

解决linux下vim中文乱码的方法_Linux

Vim编码的详细介绍 Vim和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括 UCS-2.UTF-8 等流行的 Unicode 编码方式. Vim 有四个跟字符编码方式有关的选项,encoding.fileencoding.fileencodings.termencoding (这些选项可能的取值请参考 Vim 在线帮助  :help encoding-names),它们的意义如下:     1.encoding: Vim 内部使用的字符编码方式,包括 Vim 的

len(),lift(),right()不能正常识别中文的解决方法

解决|中文 以下用法和len(),lift(),right()一样. Function Strlength(Str)Temp_Str=Len(Str)For I=1 To Temp_StrTest_Str=(Mid(Str,I,1))If Asc(Test_Str)>0 ThenStrlength=Strlength+1ElseStrlength=Strlength+2End IfNextEnd FunctionFunction Strleft(Str,L)Temp_Str=Len(Str)Fo

远程linux xshell下输出中文乱码解决方法_unix linux

使用xshell登录中文版CentOS或者redhat时,在xshell下如果输出的是中文的话可能会显示乱码,通过如下办法可以有效的解决乱码问题 linux中文乱码解决方法如下: 复制代码 代码如下: [root@localhost ~]# cd /etc/sysconfig/ [root@localhost sysconfig]# cp i18n i18n.bak #备份i18n文件 [root@localhost sysconfig]# echo "" >i18n [root

分享JSP中文乱码解决方法_JSP编程

一.JSP页面中文乱码 在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码. 先看一个JSP程序: <%@ page language="java" import="java.util.*" %> <html> <head> <title>中文显示示例</title> </head> <body> 这是一个中文显示示例: <

解决win7系统所有中文显示乱码的方法教程

  在win7系统下我们如果把语言操作系统界面语言修改为英文后,有部分用户的电脑中的英文字体将显示乱码的问题,对于出现该问题是因为中文不是Unicode语言,用户在将系统语言设置为英文后,语言设置的非Unicode设置出问题而导致的,故此我们需要将非Unicode的语言修改为中文语言即可解决这个问题,下面我们看下具体的操作教程吧! 解决win7系统所有中文显示乱码的方法教程 1.点击开始菜单图标并单击打开控制面板. 2.在区域和语言设置-管理中,选择更改显示语言. 3.选择管理标签,并点击更改系

PHP JSON中文乱码解决方法大全

我们知道在使用Ajax技术与PHP后台交互时,中文乱码是常有的事,JSON作为与XML类似的数据交换格式,在PHP用来进行交互时也会出现中文乱码的情况,解决PHP JSON中文乱码的方法思路其实与PHP Ajax传值中文字符乱码的解决方法类似,下面我以教程形式详细介绍下解决PHP JSON中文乱码的方法. 为什么PHP与JSON交互时会出现中文乱码? 由于JSON与JS一样,对于客户端的字符是以UTF8的形式处理,即JSON提交或接受返回的字符是以UTF8形式处理,当与PHP交互时,如果数据库编

php excel reader2.21导出excel中文乱码解决方法说明

之前我的PHP教程博客访友询问使用php excel reader2.21导出excel时中文出现乱码如何解决,现我说明下php excel reader导出excel中文乱码的解决方法,希望对使用php excel reader导出excel的朋友有所帮助. php excel reader介绍 php excel reader是一个读取Excel xsl文件内容的一个php excel类,目前最新版本是php excel reader2.21,网上可自行搜索,sourceforge上的php

php5.4以下版本json不支持不转义内容中文的解决方法

 这篇文章主要介绍了php5.4以下版本json不支持不转义内容中文的解决方法,通过一个自定义php方法实现模拟joson中文不转义,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php5.4以下版本json不支持不转义内容中文的解决方法.分享给大家供大家参考.具体分析如下: 写ERP接口的时候遇到JAVA方接收这种json_encode后的内容  代码如下: {"orderCode":"1401160935542399","creat

解决win8系统光驱无法识别光盘的解决方法

  现如今只要带光驱的电脑用户,能够直接通过系统光盘安装电脑系统,不过在近期有部分用户发现win8系统出现无法识别dvd光盘的问题,无法识别dvd光盘也就意味着我们无法通过光盘进行安装相应的游戏软件或读取dvd中的内容,通常情况下解决该问题我们会对相应光驱驱动进行重装,不过如果使用该方法也无法解决光驱无法识别dvd光盘的问题怎么办呢?故此小编为大家带来了另外一种解决方法,希望对您有所帮助! 解决win8系统光驱无法识别光盘的解决方法 第一步:首相我们需要打开注册表,可通过Win+R组合键打开运行