Main problem is what native browse() doesn't handle it. If you type Cyrillic words it will transform the text to something like: "съешь ещё этих РјСЏРіРєР ;ёС… С„СЂР°РЅС†С 107;Р·СЃРєРёС… булок, РґР° выпей чаю"
My suggestion is to make browse() output meta charset utf-8 by default.
This would allow us to remove such code:
/proc/place_meta_charset(content)
if(istext(content))
content = "<meta charset=\"utf-8\">" + content
return content
#define show_browser(target, browser_content, browser_name) target << browse(place_meta_charset(browser_content), browser_name)
UPD I see, you about default. Don't think it's possible, it's just html for IE and how IE parse content.