<?php
$input = "Premium serviço Personal - 1 m�";
var_dump( iconv("UTF-8", "UTF-8//IGNORE", $input) );
var_dump( utf8_encode(utf8_decode($input)) );
var_dump( utf8_encode($input) );
var_dump( utf8_decode($input) );
var_dump( mb_convert_encoding($input, 'utf-8', 'utf-8') );
var_dump( filter_var($input, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_LOW) );
var_dump(preg_replace('#[\x00-\x08\x0B-\x1F\x7F-\x9F]+#u', '', $input)) ;
var_dump(htmlspecialchars($input, ENT_NOQUOTES | ENT_IGNORE, 'UTF-8'));
var_dump(htmlspecialchars_decode(htmlspecialchars($input, ENT_NOQUOTES | ENT_IGNORE, 'UTF-8'), ENT_NOQUOTES));
echo "\n\n";
$input = 'Premium serviço Personal - 1 mês';
var_dump( iconv("UTF-8", "UTF-8//IGNORE", $input) );
var_dump( utf8_encode(utf8_decode($input)) );
var_dump( utf8_encode($input) );
var_dump( utf8_decode($input) );
var_dump( mb_convert_encoding($input, 'utf-8', 'utf-8') );
var_dump( filter_var($input, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_LOW) );
var_dump(preg_replace('#[\x00-\x08\x0B-\x1F\x7F-\x9F]+#u', '', $input)) ;
var_dump(htmlspecialchars($input, ENT_NOQUOTES | ENT_IGNORE, 'UTF-8'));
var_dump(htmlspecialchars_decode(htmlspecialchars($input, ENT_NOQUOTES | ENT_IGNORE, 'UTF-8'), ENT_NOQUOTES));
preferences:
42.4 ms | 402 KiB | 5 Q