Nope, the charset is fixed for a document. However, you can dynamically (with JavaScript, that is) insert any Unicode character like this:
document.write ('\u2200 browsers.'); // gives '∀ browsers'
The different language on user click: Is the text inserted via JavaScript (perhaps via AJAX), or is it another HTML page to be embedded somehow?
Cheers,
Update: It seems (I haven't tested it), that in IE you can actually set the charset via document.defaultCharset
, although possibly this has only an effect, if there is no charset delivered with the HTML file. In Gecko based browsers (like Firefox) you can get the charset via document.characterSet
.