I’m using IIS 7.5, the PHP connector.
In my database I have a string such as “U+0035 U+2013 U+0061 U+202F U+0032”, when the page is initially displayed, the client grid properly displays: “5–a 2”.
When the row containing these characters is updated, I see this being sent back: 5%E2%80%93a%E2%80%AF2 (which I believe is correct)
After the update, I see this in the DB : 5–a?2, viz. U+0035 U+2013 U+0061 U+003F U+0032.
What is interesting is that the U+2013 (en dash) was properly saved but not the U+202F (narrow non-break space)…
I tried to play with all kinds of UTF-8 setting parameter (dataprocessor, php) to no avail.