gnome2中nautilus-ftp的中文支持补丁
nautilus进入ftp(ftp://ip)时,对方服务器上的中文名目录和中文名显示乱码,又是没有转换成utf8编码问题(gtk2上几乎所有程序的都有utf8问题,从最早发现的gftp2.1.4,到d4x2.4.1,到gaim0.62-irc,到现在的nautilus,只要gtk2程序里面使用的变量有关显示和磁盘读写的,基本上都有这种问题,烦死了;据说utf8能统一编码,彻底解决乱码问题,但在各个地方使用的编码依然我行我素无法统一(譬如我国就强行执行GB18030标准)的前提下,utf8除了带来更多的乱码问题外,根本看不到任何优势,至少目前看来是这样);这个bug好像没人报告,难道没有人用gnome2??附上patch和修正后的贴图
Re: gnome2中nautilus-ftp的中文支持补丁
nautilus进入ftp(ftp://ip)时,对方服务器上的中文名目录和中文名显示乱码,又是没有转换成utf8编码问题(gtk2上几乎所有程序的都有utf8问题,从最早发现的gftp2.1.4,到d4x2.4.1,到gaim0.62-irc,到现在的nautilus,只要gtk2程序里面使用的变量有关显示和磁盘读写的,基本上都有这种问题,烦死了;据说utf8能统一编码,彻底解决乱码问题,但在各个地方使用的编码依然我行我素无法统一(譬如我国就强行执行GB18030标准)的前提下,utf8除了带来更多的乱码问题外,根本看不到任何优势,至少目前看来是这样);这个bug好像没人报告,难道没有人用gnome2??附上patch和修正后的贴图
除非都utf-8了,否则,仍然要面临utf8->local8Bit的转换,
KDE中到处都是,只不过没有gtk2带来的问题这么明显,qt转的也比较好罢了。
Re: gnome2中nautilus-ftp的中文支持补丁
nautilus进入ftp(ftp://ip)时,对方服务器上的中文名目录和中文名显示乱码,又是没有转换成utf8编码问题(gtk2上几乎所有程序的都有utf8问题,从最早发现的gftp2.1.4,到d4x2.4.1,到gaim0.62-irc,到现在的nautilus,只要gtk2程序里面使用的变量有关显示和磁盘读写的,基本上都有这种问题,烦死了;据说utf8能统一编码,彻底解决乱码问题,但在各个地方使用的编码依然我行我素无法统一(譬如我国就强行执行GB18030标准)的前提下,utf8除了带来更多的乱码问题外,根本看不到任何优势,至少目前看来是这样);这个bug好像没人报告,难道没有人用gnome2??附上patch和修正后的贴图
我国强制执行GB2312是有更深一层次的考虑的。 据测试,这样修改也解决了nautilus进入smb时的中文乱码现象
Re: gnome2中nautilus-ftp的中文支持补丁
除非都utf-8了,否则,仍然要面临utf8->local8Bit的转换,
KDE中到处都是,只不过没有gtk2带来的问题这么明显,qt转的也比较好罢了。
是不是因为KDE在有关操作的地方使用的KIO的原因? 这个不清楚,对qt程序还不熟悉
Re: gnome2中nautilus-ftp的中文支持补丁
nautilus进入ftp(ftp://ip)时,对方服务器上的中文名目录和中文名显示乱码,又是没有转换成utf8编码问题(gtk2上几乎所有程序的都有utf8问题,从最早发现的gftp2.1.4,到d4x2.4.1,到gaim0.62-irc,到现在的nautilus,只要gtk2程序里面使用的变量有关显示和磁盘读写的,基本上都有这种问题,烦死了;据说utf8能统一编码,彻底解决乱码问题,但在各个地方使用的编码依然我行我素无法统一(譬如我国就强行执行GB18030标准)的前提下,utf8除了带来更多的乱码问题外,根本看不到任何优势,至少目前看来是这样);这个bug好像没人报告,难道没有人用gnome2??附上patch和修正后的贴图
除非都utf-8了,否则,仍然要面临utf8->local8Bit的转换,
KDE中到处都是,只不过没有gtk2带来的问题这么明显,qt转的也比较好罢了。
:-(
这点确实很讨厌。不仅是 cjk 文字,其他文字也有问题。在 utf8 环境下看其他编码,肯定会混乱。除非每个程序都能转换 local-->utf-8 。这个问题应该在 gtk 中得到解决,否则麻烦大了。 附件安装不了!我查看了一个path文件,里面的内容如下:
--- root/Desktop/nautilus-file.c 2003-01-20 18:13:52.000000000 +0800
+++ ./nautilus-2.2.0.2/libnautilus-private/nautilus-file.c 2003-05-21 08:48:12.000000000 +0800
@@ -2276,6 +2276,8 @@
name = g_strdup (file->details->display_name);
} else {
name = nautilus_file_get_name (file);
+ if (!g_utf8_validate (name, -1, NULL))
+ name =g_locale_to_utf8 (name, -1, NULL, NULL, NULL);
if (name == NULL) {
/* Fall back to the escaped form if the unescaped form is no
* good. This is dangerous for people who code with the name,
请问社长,这些内容是否正确?
Re: gnome2中nautilus-ftp的中文支持补丁
这个补丁会引起内存泄露。nautilus进入ftp(ftp://ip)时,对方服务器上的中文名目录和中文名显示乱码,又是没有转换成utf8编码问题(gtk2上几乎所有程序的都有utf8问题,从最早发现的gftp2.1.4,到d4x2.4.1,到gaim0.62-irc,到现在的nautilus,只要gtk2程序里面使用的变量有关显示和磁盘读写的,基本上都有这种问题,烦死了;据说utf8能统一编码,彻底解决乱码问题,但在各个地方使用的编码依然我行我素无法统一(譬如我国就强行执行GB18030标准)的前提下,utf8除了带来更多的乱码问题外,根本看不到任何优势,至少目前看来是这样);这个bug好像没人报告,难道没有人用gnome2??
附上patch和修正后的贴图
Re: gnome2中nautilus-ftp的中文支持补丁
这个补丁会引起内存泄露。能修正一下吗? 怎么安装? 怎么安装?
找来源代码,自己patch再编译。
页:
[1]