Properly replace all non-word characters to underscore, fixed #20