From the documentation, it seems that international characters (e.g. pretty much anything outside standard ASCII characters !) needs to be encoded in UTF-8. When you put characters in your text editor , whatever it is, it may or may not be saved in UTF-8 (probably not !) or it may be stored in 8-bit ASCII.
The problem goes back to 8 bit data and teletypes and so on. Characters were defined using a 7 bit code, which allowed basic English characters and not much else, no French accents, no Norwegian characters.
So it was extended. But it is not extended consistently, there are different ways of representing Norwegian characters depending on the character encoding used. Initially the values 128-255 were used to store the ‘foreign’ characters but this of course limits them to a maximum of 128 which is no use for Chinese or Japanese alphabets. So there are different ways of encoding those characters, the reason you get diamonds is that Corona and your text editor use different encoding methods.
Try these functions
http://developer.coronalabs.com/code/utf-8-encode-and-decode
what they do is to convert extended ASCII (8 bit) strings to UTF-8 strings which is what Corona wants. These may not work, in which case you will need to look up the byte sequences UTF-8 uses for your language’s characters, and add those into the strings.
If that doesn’t work, you’ll have to ask the Corona folks.