#30 - Improved utf8

Detection of Control chars for UTF8 and use of `u` modifier