Add force_encoding availability check

Because value may be Hash or Array. Should we set ASCII-8BIT encoding
to elements in value container? And is it really proper location to
set encoding? The current location is validate method... It is
storange, isn't it?