Externalize utf8 encoding/decoding functions
Revert to a String comparison in the Title search instead of comparing the byte arrays : it gives the same result and probably uses more CPU