Καλησπέρα σας,
Σε δοκιμή αλλαγής ονόματος πελάτη με την setdata παρατηρήθηκε ότι η setdata αγνοεί την αλλαγή πεζών σε κεφαλαία (και αντίστροφα).
Για παράδειγμα:
Αλλαγή ονόματος από:
"Demo AEBE" σε
"DEMO AEBE"
Ενώ η setdata θα επιστρέψει true, η αλλαγή θα αγνοηθεί.
Συμβαίνει μόνο για τους Αγγλικούς χαρακτήρες.
Δοκίμασα το ίδιο και στα είδη.
1. Αλλαγή caps μόνο σε Αγγλικούς χαρακτήρες:
Η αλλαγή από "ΜΠΑΤΑΡΙΑ Scrap" σε "ΜΠΑΤΑΡΙΑ SCRAP" δεν έγινε.
2. Αλλαγή caps μόνο σε Ελληνικούς χαρακτήρες:
Η αλλαγή από "Μπαταρια SCRAP" σε "ΜΠΑΤΑΡΙΑ SCRAP" έγινε κανονικά.
3. Αλλαγή caps σε Ελληνικούς και Αγγλικούς χαρακτήρες:
Η αλλαγή από "Μπαταρια Scrap" σε "ΜΠΑΤΑΡΙΑ SCRAP" έγινε κανονικά.
Συμπεραίνω ότι τα webservices δεν καταλαβαίνουν τις αλλαγές που γίνονται σε γράμματα του Αγγλικού αλφάβητου (από μικρά σε κεφαλαία και αντίστροφα),
ενώ στο Ελληνικό αλφάβητο οι αλλαγές ανιχνεύονται και το πεδίο αποθηκεύεται κανονικά.
Υπάρχει κάποια λύση για το πρόβλημα;
Με εκτίμηση,
Αθανάσιος Μπουλούσης