Malformed UTF-8 characters, possibly incorrectly encoded
/**
* Encode array from latin1 to utf8 recursively
* @param $dat
* @return array|string
*/
public static function convert_from_latin1_to_utf8_recursively($dat)
{
if (is_string($dat)) {
return utf8_encode($dat);
} elseif (is_array($dat)) {
$ret = [];
foreach ($dat as $i => $d) $ret[ $i ] = self::convert_from_latin1_to_utf8_recursively($d);
return $ret;
} elseif (is_object($dat)) {
foreach ($dat as $i => $d) $dat->$i = self::convert_from_latin1_to_utf8_recursively($d);
return $dat;
} else {
return $dat;
}
}
// Sample use
// Just pass your array or string and the UTF8 encode will be fixed
$data = convert_from_latin1_to_utf8_recursively($data);
Also in PHP:
- can users change header location php
- check aall routes laravel
- ? for types in php
- Laravel 8 seed
- data type php varchar
- assign $variable of key value pair array to multiple variables php
- fetch visitor ip address php
- class in php
- catch an exception php
- artisan route list
- clear caches in laravel
- echo command in browser console
- create project via composer
- datetime to string php
- Codeigniter count query results
- date format in ph
- create migration table in php
- add date ti particular date in php
- Laravel DB facade relations
- cmd clear cache laravel
- catching errors in php
- Does ,date('Y-m-d H:i:s') grab local pc or server pc time
- create form request laravel
- custom post type with taxonomy