cvsnt-server-2.5.05.3489文件存储格式问题(急需解决)

xezhe198 2012-10-25 11:55:45
大侠们好,
我原来用的WIN 2003SEVER 安装的cvsnt-2.5.03.2382
更换服务器后用WIN 2008SEVER 安装cvsnt-server-2.5.05.3489(cvsnt-2.5.03.2382 在2008上不能用了)
然后将原来WIN 2003SEVER cvsnt-2.5.03.2382下文件仓库移到新的服务器上提示:

XML error at line 6: Input is not proper UTF-8, indicate encoding !

Bytes: 0xD0 0xC2 0xBD 0xA8

我查看了服务器上的‘CVS’文件夹下的“fileattr”文档,老服务器上的文档均为
<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
<owner>libaowei</owner>
</directory>
</fileattr>

新服务器如果新件文档都为:

<?xml version="1.0"?>
<fileattr>
<file name="X1.doc">
<watcher name="libaowei"/>
</file>
</fileattr>
如果在老文件夹下建新文档则为:
<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
<owner>xiyingying</owner>
</directory>
<file name="新建 Microsoft Word 文档.doc">
<watcher name="setup"/>
</file>
</fileattr>
这就出错误了。
急需解决。
...全文
495 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xezhe198 2012-11-05
  • 打赏
  • 举报
回复
个人认为可能不是编码问题,因为只要我修改了服务器的文件(‘CVS’文件夹下的“fileattr”文档)。文件就能从服务器上取出来,也可以提交。现在我将‘CVS’文件夹下的“fileattr”文档改为只读格式。文档可以取出、提交、新增都无问题。还请高手指教。
  • 打赏
  • 举报
回复
可以确认是编码问题,但不是BOM。而是你在老文件夹下建新文档时的编码根本不是UTF8,而是ANSI。
你上面说的“Bytes: 0xD0 0xC2 0xBD 0xA8”,是ANSI(GBK)编码下的“新建”。正好对应你新建文档里面的“<file name="新建 Microsoft Word 文档.doc">”,因为“新建”后面是英文,所以只读取到这部分就出错了,后面的“文档”都没有机会读到。
如果只有英文的话,一般不会提示编码问题,只有存在这种双字节特殊字符时容易出问题。
所以你应该检查一下你现在环境的设置,看看其中对生成文件的编码是否是设为ANSI(或GBK/GB2312),将其改为UTF8,之后再新建。
对已有的ANSI编码文件,找个批量转换软件转换成UTF8。之后就OK了。
xezhe198 2012-10-29
  • 打赏
  • 举报
回复
请问有具体解决方法吗,能否赐教?
xezhe198 2012-10-29
  • 打赏
  • 举报
回复
我用的客户端是TortoiseCVS1.10.9.
  • 打赏
  • 举报
回复
跟内容没有直接关系,至少这一步的问题还不是.

XML error at line 6: Input is not proper UTF-8, indicate encoding !
Bytes: 0xD0 0xC2 0xBD 0xA8
这个提示,想告诉你的是文件保存的编码异常.
原因应该是你的新旧系统,对UTF8保存和读取时是否插入BOM标记字节的设置有差异.
比如有一方要求必须有BOM,写入时也会写入BOM.而另一方不要求也不写入.
这样,当一方读取另一方的文件时,就会因为这个差异而拒读.

具体官方资料:
Some combinations were not available on older CVS versions so be careful if you want to access your repository from older clients. The CVSNT server will automatically downgrade some of these options if an older client fetches a file.

Encodings:
Use an extended encoding. Any encoding supported by the client-side iconv library can be used, however beware of mismatches between clients (the Win32 version does not currently support EBCIDIC encodings for example). The following list will work on all platforms that are using Unicode-capable CVSNT:
ucs2le, utf16le
Little-endian UCS-2 without BOM.
ucs2be, utf16be
Big-endian UCS-2 without BOM.
ucs2le_bom, utf16le_bom
Little-endian UCS-2 with BOM.
ucs2be_bom, utf16be_bom
Big-endian UCS-2 with BOM.


内容概要:本文介绍了基于低秩逼近代理模型的N-1安全约束经济调度快速计算方法,并提供了完整的Matlab代码实现。该方法针对电力系统中N-1故障场景下的安全约束经济调度(SCED)问题,提出采用低秩逼近技术构建高效代理模型,有效降低高维优化问题的计算维度与复杂度,显著提升多场景下调度方案的求解效率。文中系统阐述了数学建模过程、代理模型构造原理、低秩近似算法推导及其实现流程,特别适用于含高比例可再生能源接入、存在大量不确定性因素的现代电力系统优化调度,能够在保障计算精度的同时满足实时性与准实时性应用需求。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员和工程技术人员,尤其适合从事电力系统经济调度、安全稳定分析、不确定性建模与高性能计算等相关领域的专业人士。; 使用场景及目标:①应用于大规模电力系统在N-1故障条件下的快速安全校核与经济调度决策支持;②为高渗透率新能源接入的电力系统提供高效的多场景优化求解方案;③支撑日前调度、实时调度等对计算速度与精度均有较高要求的工程应用场景。; 阅读建议:读者应结合所提供的Matlab代码深入理解算法实现细节,建议在标准测试系统上复现并调试程序,以掌握低秩逼近方法在电力系统优化中的具体应用技巧,并可根据实际研究方向进行模型拓展、性能对比与算法改进。
内容概要:本文档聚焦于电力系统黑启动与负荷恢复的研究,结合Matlab代码实现,系统探讨了电力系统在发生大面积停电事故后的恢复策略。研究内容涵盖了黑启动过程中的关键环节,如发电机组的启动顺序、恢复路径规划、负荷逐步投入等,并通过Matlab仿真对恢复流程进行建模与验证,旨在优化恢复时序与资源配置。文档还关联了智能优化算法、机器学习、路径规划、电力系统故障分析与调度优化等多种技术方向,展现了其在科研与工程实践中的广泛应用前景。配套代码和资料可通过提供的网盘链接下载,便于读者复现与拓展研究。; 适合人群:具备电力系统基本理论知识和Matlab编程能力的研究生、高校科研人员及从事电力系统运行、调度与控制相关工作的工程技术与研究人员。; 使用场景及目标:①用于电力系统恢复策略的教学演示与科研仿真分析;②支撑黑启动方案的设计、评估与优化决策;③为复杂电网故障后快速恢复供电提供算法模型与技术参考; 阅读建议:建议读者结合网盘中的完整代码资源,按照文档所述技术路线逐步实践,重点关注黑启动过程中机组启动逻辑与负荷恢复的协调机制,并可进一步拓展至多能源协同恢复、智能算法优化等前沿研究方向。
源码直接下载地址: https://pan.quark.cn/s/1eceaa56687c Chrome 开发者工具中文手册 =============== Chrome DevTools 是公认的优秀的前端调试工具,由于功能强大,所以使用起来有一定的学习门槛,与此同时 Chrome DevTools 暂时没有中文手册,对于不太熟悉英文的同学会比较吃力。 本项目的初衷是为想使用或者正在使用 Chrome DevTools 的同学提供一个中文手册,方便大家学习使用这个优秀的工具,提高前端开发效率和质量! 翻译流程 第一阶段 先将 Chrome DevTools 的内容按现有的目录结构翻译成中文,其中: 文章正文内容均放在 目录下,采用 格式。 文章中所用到的图片资源暂时先用现有英文手册的原始链接,后续图片资源会统一托管到七牛云存储 文件命名规则 文件名为 Chrome DevTools 对应文章超链接中 后的部分。 所有的空格和 用 代替。 例如: 这篇文档,对应 这个文件。 对于下级子页面文档,将其放在以父级文档名称命名的文件夹下面。 例如: 属于 那么将放置在 。 第二阶段 根据翻译文档,制作成类似在线手册或者与官方文档类似的网站,方便大家参阅。 参与项目 欢迎你参与翻译本项目,在翻译的过程中,可以锻炼你的英语能力和 Chrome DevTools 的实际应用能力,同时还为他人提供方便,何乐而不为? 一个个 commit 堆积起来就是一个了不起的 repo,欢迎你 Fork 并提交 Pull Request 或者 Issue ,哪怕是改正一个错别字、修正一个病句,我们都会很高兴。 参与方法和步骤如下: 登录 https://.com Fork 创建您的特性分支 (gi...

1,279

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 CVS/SVN
社区管理员
  • 版本控制社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧