nextcloud上传txt中文乱码问题

找了好久终于找到了解决方法,分享给更多的小伙伴

转载自cncat

原因:

Windows创建的中文txt文件,一般是用GB2312或GBK编码的,而Linux一般是用UTF8的,页面展示文档内容时缺少中文编码。

方法:

nextcloud/apps/files_texteditor/lib/Controller/FileHandlingController.php 第100行中,加入GB2312和GBK编码支持即可

$encoding= mb_detect_encoding($fileContents. ‘a’, ‘UTF-8, GB2312, GBK, WINDOWS-1252, ISO-8859-15, ISO-8859-1, ASCII’, true);

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论审核已启用。您的评论可能需要一段时间后才能被显示。