Yeah, that's what it is. Posts over 65535 bytes get cut off at 65535 bytes. If that makes the BBcode invalid in certain ways, then you get the INVALID BBCODE error.
3. There's a difference encoding (Unicode Transformation Format) of each language, not sure Bangladesh language is using how many bits.
But someone have pointed out in Urdu language..