如何解决rsync vs fs.readStream-如何处理特殊字符
我正在使用两种方法来备份数据库文件,即rsync和基于服务器的API方法。
由于某些特定的某些高编号的unicode字符,我得到的结果略有不同,因此两个备份略有不同。
在某些情况下,所涉及的字符是⸭(Unicode 2E2D),猄(Unicode 7304)和玑(74a3),它们通过rsync使航程正常,但全部变为��(两个Unicode FFFD字符)。使用服务器/ API方法。
有趣的是,并非所有高编号的Unicode字符都转换为FFFD。一个䋲(42F2),一个0698,以及成千上万个未进行转换并使其正常工作的其他字符。实际上,整个文件中只有大约7个字符在传输过程中发生了转换。
我正在努力做到这一点,没有任何区别。
基本上,偶尔处理高编号的unicode会有差异。
在两种情况下,创建的备份文件都是带有char(10)换行符的utf8。
这是两种备份方法之间的基本区别:
RSYNC方法
opts.py
服务器方法
rsync -avuP path/to/server/ActiveDb.sql path/to/Backup.sql
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。