Jump to content



Globalization και ASP.Net


nucleus

Recommended Posts

ή κοινώς πως να "σπάσετε" την εφαρμογή σας επιλέγοντας λάθος 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 :p

Link to comment
Share on other sites

Δεν μπορώ να σκεφτώ γιατί κάποιος να μην χρησιμοποιήσει UTF-8 encoding ούτως ή άλλως.

Τόσο το ISO 8859-7 όσο και το windows-1253 θα έπρεπε να μην χρησιμοποιούνται εδώ και καιρό, καθώς μόνο προβλήματα προκαλούν, ειδικά σε μη-χρήστες windows.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.