“Σφάλμα κωδικοποίησης περιεχομένου” ή “Δεν μπορεί να αποκωδικοποιήσει τα ακατέργαστα δεδομένα” είναι το ίδιο σφάλμα, το μήνυμα είναι διαφορετικό από το ένα πρόγραμμα περιήγησης στο άλλο. Αυτό το σφάλμα μπορεί να εμφανιστεί όταν προσπαθούμε να αποκτήσουμε πρόσβαση web σελίδας από την αριθμομηχανή ή από το κινητό τηλέφωνο.
Οι χρήστες του Safari λαμβάνουν επίσης έναν κωδικό σφάλματος στη συνέχεια του μηνύματος:NSURLErrorDomain – 1015. Αυτό σημαίνει ότι το πρόβλημα δεν μπορεί να λυθεί από τον επισκέπτη της σελίδας, αλλά από τον διαχειριστή του ιστότοπου στον οποίο υπάρχει αυτό το σφάλμα.
Ποια είναι η αιτία του σφάλματος “Σφάλμα κωδικοποίησης περιεχομένου” ή “Δεν είναι δυνατή η αποκωδικοποίηση ακατέργαστων δεδομένων: (NSURLErrorDomain)
Διακομιστές Ιστού, είτε μιλάμε για Απάχης ή Νιφάδα, χρησιμοποιώ ένα σύστημα του αρχειοθέτηση / συμπίεση και κωδικοποίηση (κωδικοποίηση· gzip ιστοσελίδων, για την εξυπηρέτηση της ροής δεδομένων σε μικρότερα πακέτα στους χρήστες. Για παράδειγμα, εάν μια ιστοσελίδα έχει το κανονικό μέγεθος 512 KB, με κωδικοποίηση gzip αυτό μπορεί να μειωθεί στα 150 KB. Αυτόματα, η επισκεψιμότητα για τον κεντρικό διακομιστή καθώς και για τον τελικό χρήστη θα είναι χαμηλότερη με την κωδικοποίηση gzip και η ταχύτητα μεταφόρτωσης θα είναι υψηλότερη.
Αυτό το περιεχόμενο gzip πρέπει να περιέχει ορισμένες συντεταγμένες που μπορούν να γίνουν κατανοητές και να αποκωδικοποιηθούν αυτόματα, έτσι ώστε το αρχείο να αποσυσκευαστεί και να καταχωρηθεί στον τελικό χρήστη. Ισχύει τόσο σε πρόγραμμα περιήγησης για επιτραπέζιους υπολογιστές όσο και για κινητά. Εάν αυτό δεν συμβεί και η ροή δεδομένων που έρχεται σε μορφή gzip δεν μπορεί να ανοίξει, εμφανίζονται σφάλματα “Σφάλμα κωδικοποίησης περιεχομένου” / NSURLErrorDomain.

Για όσους χρησιμοποιούν WordPress, το σφάλμα εμφανίζεται τις περισσότερες φορές όταν ρυθμίστε εσφαλμένα την προσθήκη WP Super Cache. Στις ρυθμίσεις “Προχωρημένος” της ενότητας, υπάρχει μια προτεινόμενη επιλογή, η οποία συμπιέζει ιστοσελίδες για να εξυπηρετούνται πιο γρήγορα στους χρήστες. “Συμπιέστε τις σελίδες ώστε να προβάλλονται πιο γρήγορα στους επισκέπτες. (Συνιστάται)”.

απενεργοποίηση αυτή η επιλογή και διαγραφή όλων των ιστοσελίδων από την προσωρινή μνήμη μπορεί να είναι μια λύση.
Υπάρχει επίσης το σενάριο όπου η αρχειοθέτηση δεν γίνεται σωστά σε επίπεδο διακομιστή και η συμπίεση gzip ενεργοποιείται απευθείας από την PHP. Σε αυτό το σενάριο, θα χρειαστεί να απενεργοποιήσετε τη συμπίεση απευθείας από το αρχείο ρυθμίσεων της PHP. Συμπίεση εξόδου Zlib.
Πώς απενεργοποιούμε “Zlib Output Compression” σε διακομιστή web
Η απενεργοποίηση μπορεί να γίνει μόνο από τον διαχειριστή του διακομιστή ή μέσω μιας δέσμης ενεργειών που θα δώσει πρόσβαση για επεξεργασία του αρχείου php.ini.
Θα ρυθμίσει “off” Για “zlib.output_compression” ΑΠΟ php.ini.
; Οι έγκυρες τιμές για αυτήν την επιλογή είναι "off", "on" ή ένα συγκεκριμένο μέγεθος buffer ; που θα χρησιμοποιηθεί για συμπίεση (η προεπιλογή είναι 4KB) ; Σημείωση: Το μέγεθος του κομματιού που προκύπτει μπορεί να διαφέρει λόγω της φύσης της συμπίεσης. PHP ; εξάγει κομμάτια που είναι μερικές εκατοντάδες byte το καθένα ως αποτέλεσμα ; συμπίεση. Αν προτιμάτε μεγαλύτερο μέγεθος κομματιού για καλύτερα ; απόδοση, ενεργοποιήστε επιπλέον το output_buffering. ; Σημείωση: Πρέπει να χρησιμοποιήσετε το zlib.output_handler αντί για το τυπικό ; output_handler, διαφορετικά η έξοδος θα καταστραφεί. ; http://php.net/zlib.output-compression zlib.output_compression = απενεργοποιημένο
Αφού γίνει αυτή η αλλαγή, επανεκκινήστε τις υπηρεσίες web του διακομιστή και όλα θα επανέλθουν στο κανονικό.
Επίσης μην χρησιμοποιείτε “Zlib Output Compression” la nivel de server daca aveti si un plugin care face deja acest lucru. Modulul va memora in cache o pagina web deja comprimata, iar la utilizatorul final rezultatul va fi o eroare de decodare a paginii web.