Παιδιά να 'στε καλά για το συγκεκριμένο post γιατί κόντευα να τρελλαθώ. Σε ανάλογη περίπτωση με hoster του εξωτερικού είχα το εξής πρόβλημα:
Οι ρύθμιση του globalization στο encoding σε όλα (request, response, file) την είχα στο UTF-8 και έπαιζε τέλεια. Κάποια στιγμή έκανα ένα update σε μία σελίδα aspx την ανεβάζω στο server και όπου η σελίδα είχε στατικό ελληνικό κείμενο έβγαιναν ????????????. Το ελληνικό κείμενο το δυναμικό που ερχόταν από τη βάση φαινόταν τέλεια. Μόνο το στατικό κείμενο έβγαζε ερωτηματικά. Στις υπόλοιπες σελίδες εντωμεταξύ δεν παρουσιάστηκε πρόβλημα.
Αλλάζω το fileEncoding του web.config σε utf-8 και η σελίδα έπαιξε καθαρά. Όμως το uploading αρχείων με ελληνικό όνομα έγινε...άστα να πάνε. Όχι μόνο το όνομα των αρχείων αποθηκευόταν με ????????? αλλά δε μπορούσα καν να τα μετονομάσω ούτε να τα διαγράψω είτε μέσω ftp είτε μέσω του control panel του hoster. Από τη δική μου όμως εφαρμογή διαχείρισης με μια ρουτίνα που διαβάζει τα αρχεία από ένα φάκελο, τα εμφάνιζε σωστά και μάλιστα μπορούσα να τα διαγράψω.
Είχα κολλήσει γιατί αν γύριζα το fileEncoding σε utf-8 η σελίδα παραπάνω που σας περιέγραψα έπαυε να εμφανίζει ελληνικό στατικό κείμενο.
Πρόσεξα όμως, διαβάζοντας το δικό σας post καθώς και από άλλα sites ότι στο VisualStudio έχει μια επιλογή File | Advanced save options. Για τη συγκεκριμένη σελίδα aspx το encoding ήταν στο windows1253, όμως για όλες τις υπόλοιπες ήταν στο utf-8. Άλλαξα το 1253 σε utf-8 ανέβασα ξανά το αρχείο aspx στο server, άλλαξα και το fileEncoding του web.config σε utf-8 και η σελίδα έπαιξε σωστά!!!.
Κι όχι μόνο έπαιξε σωστά αλλά και το upload των αρχείων είναι οκ με τα ελληνικά ονόματα.
Απλά απορώ πως για τη συγκεκριμένη σελίδα άλλαξε η προεπιλογή της αποθήκευσης του αρχείου από utf-8 σε windows1253.