Added Unicode support (UTF-8). Finished smiley() function