使用Filezilla之后如何解决字符编码问题?

Anayarojo

我有以下问题:

我使用filezilla应用程序通过FTP获取页面的文件进行备份,以备日后需要恢复时使用。

如果要使用通过FTP获取的文件来还原站点,则问题在于文件已被UTF-8编码,而在下载文件时它们就变成了ANSI当我恢复的文件,我代替UTF-8'有sANSI的,现在我得到的语法错误随处可见。

有什么方法可以将转换从转换UTF-8ANSI而不丢失数据吗?

有问题的文件之一的片段:

"italic" => "http://fonts.gstatic.com/s/almendra/v11/H4ciBXK@ 

显示错误:

Parse error: syntax error, unexpected '@', expecting ')' in
... / Avada / includes / lib / inc / redux / custom-fields / typography / googlefonts-array.php
on line 3

预防问题的过程:

http://chaosrequiem.com/main/problema-comun-al-subir-archivos-con-filezilla/

提前致谢

哈里奇

为时已晚:角色已被销毁。

问题恰好是您的链接中描述的问题:您的文件使用UTF-8编码,每个字节使用8位。您已将它们作为ANSI传输,每个字节只有7位。发生的事情是所有字节均被截断为7位,因此高位丢失并变为零。

对于UTF-8,这尤其严重,因为非ANSI字符可能会在一个以上的字节中编码,并且当多字节字符发生这种情况时,每个字节都会变成一个单独的字符。

如果您无法从旧备份中找回旧文件,则必须手动更正它们。由于销毁字符的数量是有限的,因此,如果您识别出这样的字符,则可以一次操作将所有文件中的某些字符序列替换为原始序列,从而使用某种文本替换实用程序。

这是手动工作,但是没有其他解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章