Lines Matching refs:fromEncoding
86 public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) argument
91 $r[] = self::mb_convert_encoding($str, $toEncoding, $fromEncoding);
97 …if (\is_array($fromEncoding) || (null !== $fromEncoding && false !== strpos($fromEncoding, ','))) {
98 $fromEncoding = self::mb_detect_encoding($s, $fromEncoding);
100 $fromEncoding = self::getEncoding($fromEncoding);
105 if ('BASE64' === $fromEncoding) {
107 $fromEncoding = $toEncoding;
115 if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) {
116 $fromEncoding = 'Windows-1252';
118 if ('UTF-8' !== $fromEncoding) {
119 $s = iconv($fromEncoding, 'UTF-8//IGNORE', $s);
125 if ('HTML-ENTITIES' === $fromEncoding) {
127 $fromEncoding = 'UTF-8';
130 return iconv($fromEncoding, $toEncoding.'//IGNORE', $s);
133 public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) argument
136 array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) {
137 if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) {
142 return $ok ? $fromEncoding : false;