Σε μία εφαρμογή .NET έχω μια σελίδα στην οποία θελω να γίνεται το ακόλουθο σενάριο:
Να διαβάζει την επωνυμία και το email από έναν πίνακα στον SQL Server και να τα καταχωρεί ως contacts στο public folders του Microsoft Exchange. Αυτό έχει υλοποιηθεί με τεχνική WebDav μέσω HttpRequest όπου στέλνει ένα XML αρχείο. Στα tags του XML όπου αναφέρεται η επωνυμία αν του ορίσω π.χ. το λεκτικό ΕΤΑΙΡΙΑ μεσα στο string όπου φτιάχνεται το XML αποθηκεύεται μια χαρά. Αν ομως προερχεται από ένα varchar πεδίο του SQL χτυπάει σφάλμα. Αυτό γίνεται μόνο όταν η καταχώρηση στο πεδίο του SQL Server είναι στα Ελληνικά.
Response και Request Encoding είναι UTF8, το XML είναι UTF8.
Ξέρει κανείς λοιπόν τι πρόβλημα έχει ο "ποιητής" με τα Ελληνικά;
Δοκίμασα επίσης να χρησιμοποιησω το HttpUtility.UrlEncode στην τιμή που προέρχεται από τον SQL. Σε αυτην την περιπτωση αντί να καταχωρήσει το λεκτικό ETAIPIA καταχωρεί %37%38%200 κλπ κλπ κλπ