Stranger and stranger:
I should have been more precise, TextEdit (OSX default text editor) does save the string: "ă, ğ, ė, ż, ã, ñ, õ" in UTF-8 ... but, as: "ƒÉ, ƒü, ƒó, ≈º, √£, √±, √µ".
When I load that garbled version and check it against the proper version in P5, the strings *do* register as equal, surprisingly...
So, from wiki article on "UTF-8" :
Quote:UTF-8 often takes more space than an encoding made for one or a few languages. Latin letters with diacritics and characters from other alphabetic scripts typically take one byte per character in the appropriate multi-byte encoding but take two in UTF-8.
I think what this means is that when a text editor saves those characters, it's actually always saving that garbled version (each special char requires a char-pair) and then parsing it back on load. TextEdit doesn't parse back. But as long as you use string.equals() and not == or something, it should work. Console output in P5 is still limited, but it doesn't affect functioning.
edit -- OSX console, which contains the output from P5 as well, also has ? marks.