I wasn’t able to completely follow all of the issues that have been discussed on this topic, but here’s a few common issues to consider when handling all sorts of characters.
First, many text editors allow you to set which character encoding you want to use in every file, some text editors simply push some character encoding by default. You might not see anything visually wrong in the text, but if you insert characters into the file that are not supported by the selected character encoding, then those characters may be substituted by another character or your program might crash outright.
Second, when you are using bitmap fonts, make sure that you include and use the correct kerning data. Inaccuracies in the kerning, or not using it at all, is likely to result in wonky looking text. Also, if you have different sizes of your bitmap font for Corona’s dynamic scaling, then you need to make sure that Corona uses the correct kerning file when the scaling changes. While Corona selects the correct image automatically based on the device’s resolution and your config settings, it does not automatically select the correct kerning file.