xterm (に与えられた) Locale を、
xterm 内のシェルから起動された w3m が正しく知り得るのか疑問な気がするので、
一概に「xterm のバグ」とは言い切れないような気も。