milanello72 Posted May 28, 2014 Share Posted May 28, 2014 hello! I have a problem with utf-8 ... In horizontalmenu.php I have: print '<a href="/calcioitalia/coaches/'.$name.'.html').'">'.$name.'</a>'; where $name=José Mário and in .htaccess I have AddDefaultCharset UTF-8 AddCharset UTF-8 .html and doesn't work... How could I solve this problem? Thank u! Link to comment https://forums.phpfreaks.com/topic/288848-a-problem-with-utf-8/ Share on other sites More sharing options...
milanello72 Posted May 28, 2014 Author Share Posted May 28, 2014 it works, but I have a problem in this situation: print '<a href="/calcioitalia/teams/'.seoUrl($numele.' '.$id_squadra.'.html').'">'.$nume.'</a>'; with $numele='José Mário' where function seoUrl($string) { //Unwanted: {UPPERCASE} ; / ? : @ & = + $ , . ! ~ * ' ( ) // $string = strtolower($string); //Strip any unwanted characters $string = preg_replace("/[^A-Za-z0-9._\s-]/", "", $string); //Clean multiple dashes or whitespaces $string = preg_replace("/[\s-]+/", " ", $string); //Convert whitespaces and underscore to dash $string = preg_replace("/[\s_]/", "-", $string); return $string; } so, how could I solve the problem? Thank you! Link to comment https://forums.phpfreaks.com/topic/288848-a-problem-with-utf-8/#findComment-1481215 Share on other sites More sharing options...
davidannis Posted May 28, 2014 Share Posted May 28, 2014 I just had a similar problem, solved with help from phpfreaks. You need to use the php multibyte string functions. Documentation here: http://www.php.net/manual/en/ref.mbstring.php Link to comment https://forums.phpfreaks.com/topic/288848-a-problem-with-utf-8/#findComment-1481217 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.