Stephen Gran <[EMAIL PROTECTED]> writes:

> This one time, at band camp, Jorge Santos said:
> > Hello, when I do a 'su -' to root I get '?' instead of accented
> > characters when doing, for example an 'ls'.  This only happens with
> > 'su -', not with regular logins nor with 'su' (without the '-'), it
> > also appear to be independent of the shell used and the terminal
> > emulator used (it also happens in the console).
> > 
> > Any ideas why this may be?
> 
> Presumably you have locale settings in your .bashrc, or .bash_profile.
> When you su (no -), you get a root shell that inherits the environment
> that spawned it, so your $PATH and environment stay the same.
> 
> When you su - root, you get a brand new root shell, that only sources
> .profile and others in the /root directory.  I assume root doesn't have
> those same locale settings.
> 

That's right, I was forgetting to export the LANG variable so
everything was using the POSIX locale.

Thanks a lot!

jorge


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to