nextcloud上传txt中文乱码问题

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

https://www.cncat.net/index.php/2018/08/13/correctlypreviewtxtonnextcloud/?tdsourcetag=s_pctim_aiomsg

原因:

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);

你可能感兴趣的:(nextcloud上传txt中文乱码问题)