On our project we came to obstacle with encoding problem.
We have AEM 6.2, but we are using Classic UI for page authoring. On every component, we have dialog with fieldEditLockMode set to TRUE.
When I unlock specific property, and I enter characters such as Ä¾ š Ä ..... they are saved to node broken as seen on second picture.
We have found, that on closing dialog window, there is post request to server. If whole component is unlocked, perameters have every field inside, with _charset_ included, so this mistake does not occurs.
If we unlock only one property, _charset_ is not send in request and encoding is broken.
Also we set Default Parameter Encodinginside Apache Sling Request Parameter Handling configuration to UTF-8
We are entering language specific characters, which should work anyways.
I have also tried turning off every filter, when request was called. It does not help.
One thing that would help us at this point is sending parameters along one unlocked property.
I don't think that was caused by our custom component, since I have created my own small component only with <form> that saves directly to JCR node and characters are still broken. When i add _charset_ it works. Isn't there another setting in AEM to set encoding?