Example #1
0
 public function section(string $str, int $starting = 0, int $count = NULL, string $encoding = 'UTF-8') : string
 {
     if (!isCharset($encoding)) {
         throw new InvalidArgumentException('Error', 'charsetParameter', '3.($encoding)');
     }
     return Strings::section($str, $starting, $count, $encoding);
 }
Example #2
0
 public function setEncoding(string $type = 'input', string $charset = 'utf-8') : bool
 {
     if (!in_array($type, $this->inputs)) {
         throw new InvalidArgumentException('Error', 'invalidInput', $type);
     }
     if (!isCharset($charset)) {
         throw new InvalidArgumentException('Error', 'charsetParameter', '2.($charset)');
     }
     return iconv_set_encoding($type . '_encoding', $charset);
 }
Example #3
0
 public function titleCase($str = '', $encoding = 'utf-8')
 {
     if (!is_string($str) || !isCharset($encoding)) {
         Error::set('Error', 'stringParameter', '1.(str)');
         Error::set('Error', 'charsetParameter', '2.(encoding)');
         return false;
     }
     $str = mb_convert_case($str, MB_CASE_TITLE, $encoding);
     return $str;
 }
Example #4
0
 public function mimeName($encoding = 'UTF-8')
 {
     if (!isCharset($encoding)) {
         return Error::set('Error', 'stringParameter', '1.(encoding)');
     }
     return mb_preferred_mime_name($encoding);
 }
Example #5
0
 public function charset($str = '', $fromCharset = 'utf-8', $toCharset = 'utf-8')
 {
     if (!is_string($str)) {
         return Error::set(lang('Error', 'stringParameter', 'str'));
     }
     if (!isCharset($fromCharset) || !isCharset($toCharset)) {
         Error::set(lang('Error', 'charsetParameter', 'fromCharset'));
         Error::set(lang('Error', 'charsetParameter', 'toCharset'));
         return false;
     }
     return mb_convert_encoding($str, $fromCharset, $toCharset);
 }
Example #6
0
 public function scriptCharset($scriptCharset = 'utf-8')
 {
     if (!isCharset($scriptCharset)) {
         Error::set(lang('Error', 'charsetParameter', 'scriptCharset'));
         return $this;
     }
     $this->sets['scriptCharset'] = "\tscriptCharset:\"{$scriptCharset}\"," . eol();
     return $this;
 }
 public function charset(string $charset = 'UTF-8') : InternalEmail
 {
     if (isCharset($charset)) {
         $this->charset = $charset;
     } else {
         throw new InvalidArgumentException('Error', 'charsetParameter', '1.($charset)');
     }
     return $this;
 }
Example #8
0
 public function setEncoding($type = '', $charset = '')
 {
     if (!is_string($type) || empty($type)) {
         return Error::set(lang('Error', 'stringParameter', '1.(type)'));
     }
     if (!isCharset($charset)) {
         return Error::set(lang('Error', 'charsetParameter', '2.(charset)'));
     }
     return iconv_set_encoding($type . '_encoding', $charset);
 }
Example #9
0
 public function charset($charset = 'UTF-8')
 {
     if (isCharset($charset)) {
         $this->charset = $charset;
     } else {
         Error::set(lang('Error', 'charsetParameter', '1.(charset)'));
     }
     return $this;
 }