Tortoise CVS(cvsnt)因为行结束符转换导致含中文文件编码转换的问题
来源:互联网 发布:粉猪家jk淘宝名 编辑:程序博客网 时间:2024/05/21 10:08
对于windows系统,cvsnt应该能够检测到该平台的行结束符是DOS风格的CRLF,因此如果你在CVS的preferences--->advanced中设置Sandbox DOS/UNIX不是指定与平台的设置相同(选择Autodetect的任意选项应该表示与平台相同,因为一般不存在检测不来的情况,选择dos更是相同,只有选择UNIX才是不同),那么从cvs下载文件之后还会来一次从平台的行结束符转换成你指定的行结束符,一般来说这个转换没什么问题,不过对于含有中文的文件,这个转换有其他副作用——会把含中文的文件从其他编码格式(比如UTF-8)转成windows平台本地的格式(GBK)。因此对于用UTF-8格式编码的含中文的文件,在CVS设置中就不要特地指定UNIX的行结束符了。当然对于一些shell脚本,如果要放到类unix平台上执行,可能要手动执行行结束符的转换。
关于detect,我现在也整不明白是检测平台还是如TortoiseCVS FAQ中说的:
To detect whether a module was checked out with UNIX line
endings, TortoiseCVS looks at the CVS administrative files in the
CVS subdirectory: If the line endings for those files are in UNIX
style, a UNIX sandbox is assumed.
0 0
- Tortoise CVS(cvsnt)因为行结束符转换导致含中文文件编码转换的问题
- Python的中文编码转换问题
- JNI处理中文的编码转换问题
- 中文编码的转换
- Java--因为char类型无法强制转换负数导致IO读取文件无法停止问题
- php转换中文编码问题
- SQLITE中文编码转换问题
- [Unity3D]关于中文注释导致的文件编码错误问题
- [Unity3D]关于中文注释导致的文件编码错误问题
- 关于中文注释导致的文件编码错误问题
- 中文编码之间的转换
- 【python学习笔记】用正则表达式从含中文的网页中提取数据(含编码转换)
- 类型转换导致的问题
- SQLITE中文编码转换的问题终于解决了。
- VS下的中文显示问题-编码转换
- byte[]、String转换中文编码问题
- 【Linux】文件的编码语系转换与换行符转换
- vim中文编码问题和将gbk编码文件转换为utf8编码文件--Ubuntu小笔记
- 车险到底怎么买最划算
- Tomcat学习总结(5)——Tomcat容器管理安全的几种验证方式
- 要有勇气遵从你的内心和直觉——乔布斯
- hdfs dfs -ls 命令
- Android中Matrix动画
- Tortoise CVS(cvsnt)因为行结束符转换导致含中文文件编码转换的问题
- Android surfaceview详解
- 欢迎使用CSDN-markdown编辑器
- android系统服务(service)
- 一步一步教你写股票走势图——K线图三(添加均线)
- 事务
- android应用程序第10课:ImageView
- 极点五笔
- 关于烈火四轴遥控器串口上传分析