Hi Matt,
On 1.
How long is the text before it cuts off?
Normally the standard text fields in database have some limits. E.g. for MS SQL server it is holds a string with a maximum length of 65,535 characters. What is your database in this case?
And you are right the encoding also changes the resulting number of characters
Haven't investigated 2.
Best wishes,
Fedya