Lines Matching refs:fromEncoding
81 public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) argument
83 …if (\is_array($fromEncoding) || ($fromEncoding !== null && false !== strpos($fromEncoding, ','))) {
84 $fromEncoding = self::mb_detect_encoding($s, $fromEncoding);
86 $fromEncoding = self::getEncoding($fromEncoding);
91 if ('BASE64' === $fromEncoding) {
93 $fromEncoding = $toEncoding;
101 if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) {
102 $fromEncoding = 'Windows-1252';
104 if ('UTF-8' !== $fromEncoding) {
105 $s = \iconv($fromEncoding, 'UTF-8//IGNORE', $s);
111 if ('HTML-ENTITIES' === $fromEncoding) {
113 $fromEncoding = 'UTF-8';
116 return \iconv($fromEncoding, $toEncoding.'//IGNORE', $s);
119 public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) argument
122 array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) {
123 if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) {
128 return $ok ? $fromEncoding : false;