We have an Oracle database that has the NLS_CHARACTERSET = US7ASCII.
NLS_CHARACTERSET = US7ASCII
As a test, we ran an insert into a table that contains a VARCHAR(4000)
VARCHAR(4000)
The database allows that value to be stored because Oracle will handle the character set conversion for you.
More info can be found here: Special Characters in Oracle