Set encoding from within SQL*Plus
NLS_LANG can't be changed from inside a session, however other settings can.

You can't change the character set once a database connection has been established (ie: the 2nd part of NLS_LANG), but you can change the language with:

alter session set NLS_LANGUAGE=SPANISH


... and the territory with:

alter session set NLS_TERRITORY=SPAIN