nucleus Δημοσιεύτηκε Ιούλιος 9, 2012 #1 Κοινοποίηση Δημοσιεύτηκε Ιούλιος 9, 2012 ή κοινώς πως να "σπάσετε" την εφαρμογή σας επιλέγοντας λάθος encoding για τα requests/responses του υπολογιστή σας. Έχουμε μια ASP.NET εφαρμογή που χρησιμοποιεί μια δεντρική μορφή για να δείξει μια ιεραρχία κατηγοριών και τεκμηρίων.Δουλεύει με callback.Όταν πατάς σε μια κατηγορία μια ενδιάμεση σελίδα φέρνει τα τεκμήρια που ανήκουν σε αυτή φτιάχνει μια xml μορφή του δέντρου την οποία και επιστρέφει στο δέντρο για να τα δείξει στο expand.Προφανώς το κείμενο είναι στα Ελληνικά. <globalization requestEncoding="windows-1253" responseEncoding="windows-1253" culture="el-GR" uiCulture="el-GR"/> Μια δυνατή επιλογή για το encoding στο web.config αρχείο.Αυτό το encoding πέταγε error στο callback σε IE,σε firefox έπαιζε κανονικά (δεν έχω ιδέα γιατί). Τελικά το πρόβλημα λύθηκε με <globalization requestEncoding="utf-8" responseEncoding="utf-8"/> Με το δεύτερο ο IE δεν παραπονιέται πια και φυσικά δεν πετάει error στο callback.Ηθικό δίδαγμα:ΠΡΟΣΟΧΗ στα encodings Link to comment Share on other sites More sharing options...
eloydark Ιούλιος 9, 2012 #2 Κοινοποίηση Ιούλιος 9, 2012 Δεν μπορώ να σκεφτώ γιατί κάποιος να μην χρησιμοποιήσει UTF-8 encoding ούτως ή άλλως.Τόσο το ISO 8859-7 όσο και το windows-1253 θα έπρεπε να μην χρησιμοποιούνται εδώ και καιρό, καθώς μόνο προβλήματα προκαλούν, ειδικά σε μη-χρήστες windows. Link to comment Share on other sites More sharing options...
nucleus Ιούλιος 9, 2012 Author #3 Κοινοποίηση Ιούλιος 9, 2012 Και εγώ το ίδιο σκέφτηκα αλλά τελικά το έβαλαν σε windows-1253 όταν το ανέβασαν Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.