Fix UTF-8 encoding errors

I noticed that you had accidentally broken all the comments (since they were in Shift-JIS and you attempted to interpret them as UTF-8)

I used iconv to convert the original files' comments into UTF-8 and then merged them into your code.

As long as they stay UTF-8, no more question marks should happen.