Loading text dynamically is a bit of a faff, but once you have got that sorted for your ordinary text, what about funny characters (like copyright etc)?
This can be done with url encoding, so if you want to add a copyright symbol, you look up the url encoding for it (http://www.w3schools.com/tags/ref_urlencode.asp, you have to scroll down), and then in your text file, you write %a9.
Fine, but what about those characters that have no URL encoding?
Some of those can be accessed too, by looking up their unicode entity.
The unicode entity for the alpha symbol (lower case) is U+03B1. If you want to get that directly into flash, you have to write '\u03b1;'.
But if you are importing it from a text file, it has to reach flash as 'α'... and the ampersand and the hash have to be url encoded...
giving you...
%26%23x03b1; to get flash to output the symbol alpha.
One more thing,
You have to set the text box to 'render text as HTML' (the little <> button on the properties panel). And if you are adding the text to the box via actionscript (in actionscript 2 you can just set the variable of the box on the properties toolbar), then be sure to write it as htmlText, i.e:
textbox.htmlText = stringFromTextFile;
And I'm out!