Framework for manipulating strings using various encodings
