找了好久终于找到了解决方法,分享给更多的小伙伴
原因:
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);
网友评论