One of my Access forms has a textbox that is coded to automatically convert all text input to proper case, using StrConv(string, vbProperCase). I have just noticed that some accented characters in the original text are replaced by non-accented versions of those characters, while other accented characters survive the process. For example, a c with a circumflex accent is stripped of its accent, while a c with a cedilla is unaffected (both these accents are used in French, Portuguese and Turkish, in addition to other languages).
If I disable the StrConv code then everything works fine. The problem exists in both Access 2007 and Access 2016.
Is this behaviour a bug or by design? More importantly, is there a way to persuade StrConv to stop messing with the accents?