I use the apache server hosted by my department in the university. Unfortunately, the apache server was set to use ascii as the default encoding. So even if you use
charset in the meta tag, it is not gonna be respected by the browser.
But I have to use Chinese characters now and then. Previously, I translated Chinese characters to Unicode code and include it in the document using the
&# hack. But it is only useful for page having a few characters.
There is a better way to do that: encode the charset information in the filename, and apache will output the proper encoding header based on that. This is possible thanks to the
AddCharset lines in the conf file, such as the line below:
conf/httpd.conf:AddCharset UTF-8 .utf8
So if you have a file whose names ends in
.html.utf8, apache will serve the page as if it is encoded in UTF-8 and will dump the proper character-encoding directive in the header accordingly.