note 109487 modified in function.str-replace by yannick
| From: | yannick@php.net | Date: | Mon, 23 Jul 2012 06:20:29 +0000 |
| Subject: | note 109487 modified in function.str-replace by yannick | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-189362@lists.php.net to get a copy of this message | ||
<?php /** * Convert foreign 8859-1 characters into HTML
entities. * * @param string $str * The
string being parsed. * * @return string *
The converted string. */ public static function
convert_chars_to_entities( $str ) { 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã
', 'Ã
', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); 	$str = str_replace(
'Ã', 'Ã', $str ); // Yeah, I know. But otherwise the gap is
confusing. --Kris 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'Ã ',
'à ', $str ); 	$str = str_replace( 'á',
'á', $str ); 	$str = str_replace( 'â',
'â', $str ); 	$str = str_replace( 'ã',
'ã', $str ); 	$str = str_replace( 'ä',
'ä', $str ); 	$str = str_replace( 'å',
'å', $str ); 	$str = str_replace( 'æ',
'æ', $str ); 	$str = str_replace( 'ç',
'ç', $str ); 	$str = str_replace( 'è',
'è', $str ); 	$str = str_replace( 'é',
'é', $str ); 	$str = str_replace( 'ê',
'ê', $str ); 	$str = str_replace( 'ë',
'ë', $str ); 	$str = str_replace( 'ì',
'ì', $str ); 	$str = str_replace( 'Ã',
'Ã', $str ); 	$str = str_replace( 'î',
'î', $str ); 	$str = str_replace( 'ï',
'ï', $str ); 	$str = str_replace( 'ð',
'ð', $str ); 	$str = str_replace( 'ñ',
'ñ', $str ); 	$str = str_replace( 'ò',
'ò', $str ); 	$str = str_replace( 'ó',
'ó', $str ); 	$str = str_replace( 'ô',
'ô', $str ); 	$str = str_replace( &#
39;õ', 'õ', $str ); 	$str = str_replace(
'ö', 'ö', $str ); 	$str = str_replace(
'÷', '÷', $str ); // Yeah, I know. But otherwise the gap is
confusing. --Kris 	$str = str_replace( 'ø',
'ø', $str ); 	$str = str_replace( 'ù',
'ù', $str ); 	$str = str_replace( 'ú',
'ú', $str ); 	$str = str_replace( 'û',
'û', $str ); 	$str = str_replace( 'ü',
'ü', $str ); 	$str = str_replace( 'ý',
'ý', $str ); 	$str = str_replace( 'þ',
'þ', $str ); 	$str = str_replace( 'ÿ',
'ÿ', $str ); 	 	return
$str; } ?>
--was--
/**
* Convert foreign 8859-1 characters into HTML entities.
*
* @param string $str
* The string being parsed.
*
* @return string
* The converted string.
*/
public static function convert_chars_to_entities( $str )
{
$str = str_replace( 'Ã', 'À', $str );
$str = str_replace( 'Ã', 'Á', $str );
$str = str_replace( 'Ã', 'Â', $str );
$str = str_replace( 'Ã', 'Ã', $str );
$str = str_replace( 'Ã', 'Ä', $str );
$str = str_replace( 'Ã
', 'Å', $str );
$str = str_replace( 'Ã', 'Æ', $str );
$str = str_replace( 'Ã', 'Ç', $str );
$str = str_replace( 'Ã', 'È', $str );
$str = str_replace( 'Ã', 'É', $str );
$str = str_replace( 'Ã', 'Ê', $str );
$str = str_replace( 'Ã', 'Ë', $str );
$str = str_replace( 'Ã', 'Ì', $str );
$str = str_replace( 'Ã', 'Í', $str );
$str = str_replace( 'Ã', 'Î', $str );
$str = str_replace( 'Ã', 'Ï', $str );
$str = str_replace( 'Ã', 'Ð', $str );
$str = str_replace( 'Ã', 'Ñ', $str );
$str = str_replace( 'Ã', 'Ò', $str );
$str = str_replace( 'Ã', 'Ó', $str );
$str = str_replace( 'Ã', 'Ô', $str );
$str = str_replace( 'Ã', 'Õ', $str );
$str = str_replace( 'Ã', 'Ö', $str );
$str = str_replace( 'Ã', '×', $str ); // Yeah, I know. But
otherwise the gap is confusing. --Kris
$str = str_replace( 'Ã', 'Ø', $str );
$str = str_replace( 'Ã', 'Ù', $str );
$str = str_replace( 'Ã', 'Ú', $str );
$str = str_replace( 'Ã', 'Û', $str );
$str = str_replace( 'Ã', 'Ü', $str );
$str = str_replace( 'Ã', 'Ý', $str );
$str = str_replace( 'Ã', 'Þ', $str );
$str = str_replace( 'Ã', 'ß', $str );
$str = str_replace( 'Ã ', 'à', $str );
$str = str_replace( 'á', 'á', $str );
$str = str_replace( 'â', 'â', $str );
$str = str_replace( 'ã', 'ã', $str );
$str = str_replace( 'ä', 'ä', $str );
$str = str_replace( 'Ã¥', 'å', $str );
$str = str_replace( 'æ', 'æ', $str );
$str = str_replace( 'ç', 'ç', $str );
$str = str_replace( 'è', 'è', $str );
$str = str_replace( 'é', 'é', $str );
$str = str_replace( 'ê', 'ê', $str );
$str = str_replace( 'ë', 'ë', $str );
$str = str_replace( 'ì', 'ì', $str );
$str = str_replace( 'Ã', 'í', $str );
$str = str_replace( 'î', 'î', $str );
$str = str_replace( 'ï', 'ï', $str );
$str = str_replace( 'ð', 'ð', $str );
$str = str_replace( 'ñ', 'ñ', $str );
$str = str_replace( 'ò', 'ò', $str );
$str = str_replace( 'ó', 'ó', $str );
$str = str_replace( 'ô', 'ô', $str );
$str = str_replace( 'õ', 'õ', $str );
$str = str_replace( 'ö', 'ö', $str );
$str = str_replace( '÷', '÷', $str ); // Yeah, I know. But
otherwise the gap is confusing. --Kris
$str = str_replace( 'ø', 'ø', $str );
$str = str_replace( 'ù', 'ù', $str );
$str = str_replace( 'ú', 'ú', $str );
$str = str_replace( 'û', 'û', $str );
$str = str_replace( 'ü', 'ü', $str );
$str = str_replace( 'ý', 'ý', $str );
$str = str_replace( 'þ', 'þ', $str );
$str = str_replace( 'ÿ', 'ÿ', $str );
return $str;
}
http://php.net/manual/en/function.str-replace.php