If you are using one Unicode range at time, everything is OK (seems to me). If you mix-up few ranges... results are unpredictable. This opinion strictly I.M.H.O.
['HTTP_USER_AGENT']:
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.7.3) Gecko/20040910['HTTP_ACCEPT']:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5['HTTP_ACCEPT_CHARSET']:
utf-8,utf-8;q=0.7,*;q=0.7['HTTP_ACCEPT_LANGUAGE']:
en-us,en;q=0.5['HTTP_USER_AGENT']:
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])['HTTP_ACCEPT']:
*/*['HTTP_ACCEPT_CHARSET']:
['HTTP_ACCEPT_LANGUAGE']: