当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2009-09-24 22:05 
头像

注册: 2007-11-30 18:17
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
各路高手,请指点一下:

在Windows上边使用Emacs23与Subversion配合使用没,我使用 C-x v v 提交版本输入日志 C-c C-c 后,在查看日志,就全部变成\123\343\132\231 之类的编码样式了,应该是Emacs还是Subversion的编码设置有问题

请问各位高手知道不,呵呵:)


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2009-09-30 22:01 
头像

注册: 2007-11-30 18:17
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
自己发现是由于Emacs输出的编码不对,在Windows上边输出如果为GB2312的话,就应该是对的,不过还是不是很清楚怎么调整Emacs输出编码。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2012-03-08 12:28 
头像

注册: 2010-10-06 10:39
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
我也遇见了类似的问题,
我是 ssh 登录到 CentOS 使用 Emacs23.4.1 (23.3b也不行)+ subversion 1.4.2,
在 bash 环境里 svn log,都能正常显示。
在 emacs 里使用 vc-log, 以前一直都可以,不知哪天开始不行了,中文字符个别是乱码,其他的都显示成了编码值 \123 这样的
并且我使用 vc-commit 提交包含中文字符的 commit message 时,不能提交,提示:
代码:
svn: Commit failed (details follow):
svn: Valid UTF-8 data
(hex:)
followed by invalid UTF-8 sequence
(hex: b2 e2 ca d4)


求助Google大神,仅得到下面一篇比较接近的文章:
http://erwin.co/2007/04/09/valid-utf-8- ... -sequence/
但是我按照博主的方法查看了所有文件的文件名,并不存在使用 GBK 文件名编码的文件。

实在不知道原因,所以挖坟求助高手。万分感激~~


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2012-03-08 13:16 
头像

注册: 2009-04-11 23:46
帖子: 4029
系统: Arch Linux
送出感谢: 11
接收感谢: 110
blueabysm 写道:
我也遇见了类似的问题,
我是 ssh 登录到 CentOS 使用 Emacs23.4.1 (23.3b也不行)+ subversion 1.4.2,
在 bash 环境里 svn log,都能正常显示。
在 emacs 里使用 vc-log, 以前一直都可以,不知哪天开始不行了,中文字符个别是乱码,其他的都显示成了编码值 \123 这样的
并且我使用 vc-commit 提交包含中文字符的 commit message 时,不能提交,提示:
代码:
svn: Commit failed (details follow):
svn: Valid UTF-8 data
(hex:)
followed by invalid UTF-8 sequence
(hex: b2 e2 ca d4)


求助Google大神,仅得到下面一篇比较接近的文章:
http://erwin.co/2007/04/09/valid-utf-8- ... -sequence/
但是我按照博主的方法查看了所有文件的文件名,并不存在使用 GBK 文件名编码的文件。

实在不知道原因,所以挖坟求助高手。万分感激~~

(hex: b2 e2 ca d4) 不就是 GBK 的「测试」吗?

还有,那个英文文章里的是「复件」,看来是哪个用中文 Windows 系统家伙不小心复制了下,不好好看看提交信息就提交了。。


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2012-03-08 13:21 
头像

注册: 2010-10-06 10:39
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
lilydjwg 写道:
blueabysm 写道:
我也遇见了类似的问题,
我是 ssh 登录到 CentOS 使用 Emacs23.4.1 (23.3b也不行)+ subversion 1.4.2,
在 bash 环境里 svn log,都能正常显示。
在 emacs 里使用 vc-log, 以前一直都可以,不知哪天开始不行了,中文字符个别是乱码,其他的都显示成了编码值 \123 这样的
并且我使用 vc-commit 提交包含中文字符的 commit message 时,不能提交,提示:
代码:
svn: Commit failed (details follow):
svn: Valid UTF-8 data
(hex:)
followed by invalid UTF-8 sequence
(hex: b2 e2 ca d4)


求助Google大神,仅得到下面一篇比较接近的文章:
http://erwin.co/2007/04/09/valid-utf-8- ... -sequence/
但是我按照博主的方法查看了所有文件的文件名,并不存在使用 GBK 文件名编码的文件。

实在不知道原因,所以挖坟求助高手。万分感激~~

(hex: b2 e2 ca d4) 不就是 GBK 的「测试」吗?


没错,我的消息就是“测试中文”,但是不能提交,应该是emacs尝试把 gbk 的东西作为 utf-8 提交。
可是,为什么buffer里面的东西会变成GBK编码的呢?该怎么改回来呢?
谢谢!

至于那个“附件”,我理解的是:有个人从windows上复制了一个中文gbk文件名的图片到服务器上。所以 svn up 的时候会提示错误的 utf8 字符(但我svn up的时候没问题,commit 的时候出现了问题)。
因此,我也仔细检查了 repository 下面所有的文件名称,没发现文件名显示成???的文件。不明白了


最后由 blueabysm 编辑于 2012-03-08 13:29,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2012-03-08 13:28 
头像

注册: 2009-04-11 23:46
帖子: 4029
系统: Arch Linux
送出感谢: 11
接收感谢: 110
不明白就换 git 吧,压根不管你是什么编码,原样处理就是了。


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2012-03-08 13:44 
头像

注册: 2010-10-06 10:39
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
lilydjwg 写道:
不明白就换 git 吧,压根不管你是什么编码,原样处理就是了。


嗯,我之前试过另外一个 git 仓库,提交中文完全没有问题。
但是目前这个仓库是 svn 创建的, git-svn 我还不太会用呵呵,不管怎样,很谢谢你
:em01


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 有在Windows上边使用Emacs23与Subversion配合使用没,怎么解决乱码的问题
帖子发表于 : 2012-03-08 13:55 
头像

注册: 2007-01-21 15:48
帖子: 52
地址: 四川
送出感谢: 0 次
接收感谢: 1
Gideon 写道:
各路高手,请指点一下:

在Windows上边使用Emacs23与Subversion配合使用没,我使用 C-x v v 提交版本输入日志 C-c C-c 后,在查看日志,就全部变成\123\343\132\231 之类的编码样式了,应该是Emacs还是Subversion的编码设置有问题

请问各位高手知道不,呵呵:)


[lisp](setq current-language-environment "Chinese-GB18030")[/lisp]


_________________
Emacs配置文件: https://github.com/Bentusi/emacs.d


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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