Quoth Nicolas Williams on Monday, 29 November 2010:
> On Sun, Nov 28, 2010 at 07:50:08PM -0600, Derek Martin wrote:
> > On Sun, Nov 28, 2010 at 02:52:22PM -0800, Chip Camden wrote:
> > > inside rxvt-unicode (urxvt) v9.07 
> > > 
> > > and I can't seem to get unicode characters to display properly.  I have:
> > > 
> > > set charset="utf-8"
> > 
> > This comes up often enough that it should probably be a FAQ...
> > 
> > First off, don't set charset.  You shouldn't need to, and -- unless
> > you're doing something very funky and you really, really know what
> > you're doing -- having to do this means your environment is not set up
> > properly.  Most likely, setting this manually will only work against
> > you.
> > 
> > [...]
> 
> +1
> 
> In general, using an off-the-shelf desktop on Linux/*BSD/Solaris should
> cause everything to be in order, particularly if you use a UTF-8 locale
> to begin with.
> 
> When everything's in order (you have the necessary locales and fonts
> installed, and you're using blessed desktops / start scripts) then you
> will have the locale environment variables properly setup and your tools
> will find their fonts/renderers and codeset conversion modules and so
> on.  Mutt too will be able to do codeset conversions and thus display
> foreign characters to the best of your locale's ability.
> 
> If you must use a non-UTF-8 locale yet want to be able to use UTF-8 for
> your mutt instances (e.g., to be able to display more characters than
> your locale allows, or to be able send mail using UTF-8 as your locale),
> then you'll want to run a terminal emulator that allows you to pick an
> encoding: set the encoding of the terminal where you run mutt to UTF-8,
> make sure to change the locale env vars accordingly in that session, and
> start mutt.  For example, gnome-terminal allows you to set the encoding
> on a per-tab basis.  But it's better to just use a UTF-8 locale for all
> your sessions and work.
> 
> Nico
> -- 

Thanks to everyone who offered advice.  As usual in a case like this, I
was overcomplicating the situation.  All I needed to do was

export LC_CTYPE=en_US.UTF-8

prior to starting urxvt, and everything works as expected.  Funny, uxterm
worked OK with specifying the charset in .muttrc, but urxvt needed
LC_CTYPE to be correct instead.

Thanks again!

-- 
Sterling (Chip) Camden    | sterl...@camdensoftware.com | 2048D/3A978E4F
http://camdensoftware.com | http://chipstips.com        | http://chipsquips.com

Attachment: pgpFutz1N4DUK.pgp
Description: PGP signature

Reply via email to