nextcloud上传txt中文乱码问题

2019年05月13日 358点热度 0人点赞 0条评论

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

转载自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);

LoveXu

保持饥渴的专注,追求最佳的品质

文章评论