Fixed bug in utf8_substr() on 64 bit Linux systems caused by an underlying bug in mb_substr()

git-svn-id: http://svn.code.sf.net/p/mrbs/code/mrbs/trunk@2821 25f7e783-145e-4f2d-a9f8-dd7182bfe9c7