Length of non-ASCII strings is handled incorrectly in ESM reader
Attached plugin has 238-bytes description on Russian language.
We convert this description to 435-bytes UTF-8 string and then assign result to 256-bytes field (NAME256).
As a result, the description will be displayed only partially.
Problematic code is here. It seems other text fields are affected too. As a solution, we should either use common std::strings here or convert strings to UTF-8 in other place.