Răsfoiți Sursa

Улучшил распознавание кодировки

Book Pauk 6 ani în urmă
părinte
comite
0da6d30fc8
1 a modificat fișierele cu 11 adăugiri și 1 ștergeri
  1. 11 1
      server/core/BookConverter/index.js

+ 11 - 1
server/core/BookConverter/index.js

@@ -140,7 +140,17 @@ class BookConverter {
         });
         */
 
-        await parser.parse(iconv.decode(data, chardet.detect(data)));
+        const charsetAll = chardet.detectAll(data);
+
+        let selected = 'ISO-8859-1';
+        for (const charset of charsetAll) {
+            if (charset.name.indexOf('ISO-8859') < 0) {
+                selected = charset.name;
+                break;
+            }
+        }
+
+        await parser.parse(iconv.decode(data, selected));
 
         const title = (titleInfo['book-title'] ? titleInfo['book-title'] : '');
         let author = '';