+ 1. If the charset doesn't support a glyph defined in UTF-8, no output is generated. If outputting HTML (or an HTML derivative) the answer is easy: just output an HTML entity. What about non-HTML (derived) formats though?
+ 2. If a query does contain non-US-ASCII characters, the google search fails (duplicated in pre-iconv codebase)