en todos mis proyectos siempre he usado el charset-iso-8859-1, es decir... en los html y en todo... lo paso con AddCharset en el htaccess... etc...
pero ahora leyendo... he visto q se debería usar mejor UTF8... sobre todo para proyectos como el que tengo que hacer... con el idioma chino... ya que hay que guardar info en la base de datos...
en fin.... cuando trabaja con iso... todos los datos que guardaba en la base de datos antes de hacerlo usaba esta pequeña clase que hice:
Código:
En fin esto lo usaba para botar comillas y otros codigos raros...<? class String { public static function entities_parser($string) { $parser_string = htmlentities($string); $replace = array ( '&' => '&', '"' => '"', '“' => '“', '”' => '”', '‘' => '‘', '’' => '’', "'" => ''', '$' => '$', ); foreach($replace as $key=>$value) { $parser_string = str_replace($key, $value, $parser_string); } return $parser_string; } public static function entities_decode($string) { $parser_string = html_entity_decode($string); $replace = array ( '"' => '"', '“' => '“', '”' => '”', '‘' => '‘', '’' => '’', "'" => ''', '$' => '$', chr(13).chr(10) => '<br />', ); foreach($replace as $key=>$value) { $parser_string = str_replace($value, $key, $parser_string); } return $parser_string; } } ?>
en fin... ahora que quiero usar utf8... que métodos debería usar... para tratar la data... podría seguir usar mi clase ???... o ya no ??... sé también que debería cambiar el charset de la base de datos...
que me recomiendan...
saludos!
PD: Cuando grabé mi clase y lo puse en el código del POST no se ven bien algunos caracteres porque parece que automaticamente lo convierte.... lo que hace mi codigo es convertir una comilla u otros caracteres en su equivalente HTML