original_string: public function get_setting() {
          // Here, we need to decode any ascii-encoded IDNs back to their native, utf-8 representation.
          $data = $this->config_read($this->name);
          if (function_exists('idn_to_utf8') && !is_null($data)) {
              $data = $this->ace_decode($data);
          }
          return $data;
      }
code: public function get_setting() {
          // Here, we need to decode any ascii-encoded IDNs back to their native, utf-8 representation.
          $data = $this->config_read($this->name);
          if (function_exists('idn_to_utf8') && !is_null($data)) {
              $data = $this->ace_decode($data);
          }
          return $data;
      }
code_tokens: public function get_setting ( ) { // Here, we need to decode any ascii-encoded IDNs back to their native, utf-8 representation. $ data = $ this -> config_read ( $ this -> name ) ; if ( function_exists ( 'idn_to_utf8' ) && ! is_null ( $ data ) ) { $ data = $ this -> ace_decode ( $ data ) ; } return $ data ; }
docstring: Override, providing utf8-decoding for ascii-encoded IDN strings.
  
  @return mixed returns punycode-converted setting string if successful, else null.
docstring_tokens: Override providing utf8 - decoding for ascii - encoded IDN strings .