code:     public void setCharset(Charset charset) {
          if( !byteC.isNull() ) {
              // if the encoding changes we need to reset the conversion results
              charC.recycle();
              hasStrValue=false;
          }
          byteC.setCharset(charset);
      }
  
      /** 
       * Sets the content to be a char[]
       *
       * @param c the bytes
       * @param off the start offset of the bytes
       * @param len the length of the bytes
       */
  