Does your browser send the Accept-Charset HTTP header for every request?

No. Yay!

See Accept-Charset Is No More” and Chromium bug 112804.