note 109010 modified in function.urlencode by danbrown
| From: | danbrown@php.net | Date: | Wed, 13 Jun 2012 15:23:40 +0000 |
| Subject: | note 109010 modified in function.urlencode by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-188566@lists.php.net to get a copy of this message | ||
A simple function to fix encoding of special charcters. I use it for
hungarian. <?php function
hu_urlencode($t) { 	$tu =
urlencode($t); 		 	//Ã 	$tu
=
str_replace('%C3%8D','%CD',$tu); 	//Ã 	$tu
=
str_replace('%C3%AD','%ED',$tu); 	//Ã 	$tu
=
str_replace('%C3%96','%D6',$tu); 	//ö 	$tu
=
str_replace('%C3%B6','%F6',$tu); 	//Ã 	$tu
=
str_replace('%C3%9C','%DC',$tu); 	//ü 	$tu
=
str_replace('%C3%BC','%FC',$tu); 	//Ã 	$tu
=
str_replace('%C3%93','%D3',$tu); 	//ó 	$tu
=
str_replace('%C3%B3','%F3',$tu); 	//Å 	$tu
=
str_replace('%C5%90','%D5',$tu); 	//Å 	$tu
=
str_replace('%C5%91','%F5',$tu); 	//Ã 	$tu
=
str_replace('%C3%9A','%DA',$tu); 	//ú 	$tu
=
str_replace('%C3%BA','%FA',$tu); 	//Ã 	$tu
=
str_replace('%C3%89','%C9',$tu); 	//é 	$tu
=
str_replace('%C3%A9','%E9',$tu); 	//Ã 	$tu
=
str_replace('%C3%81','%C1',$tu); 	//á 	$tu
=
str_replace('%C3%A1','%E1',$tu); 	//Ű 	$tu
=
str_replace('%C5%B0','%DB',$tu); 	//ű 	$tu
=
str_replace('%C5%B1','%FB',$tu); 	return
$tu; }; ?>
--was--
A simple function to fix encoding of special charcters. I use it for hungarian.
function hu_urlencode($t)
{
$tu = urlencode($t);
//Ã
$tu = str_replace('%C3%8D','%CD',$tu);
//Ã
$tu = str_replace('%C3%AD','%ED',$tu);
//Ã
$tu = str_replace('%C3%96','%D6',$tu);
//ö
$tu = str_replace('%C3%B6','%F6',$tu);
//Ã
$tu = str_replace('%C3%9C','%DC',$tu);
//ü
$tu = str_replace('%C3%BC','%FC',$tu);
//Ã
$tu = str_replace('%C3%93','%D3',$tu);
//ó
$tu = str_replace('%C3%B3','%F3',$tu);
//Å
$tu = str_replace('%C5%90','%D5',$tu);
//Å
$tu = str_replace('%C5%91','%F5',$tu);
//Ã
$tu = str_replace('%C3%9A','%DA',$tu);
//ú
$tu = str_replace('%C3%BA','%FA',$tu);
//Ã
$tu = str_replace('%C3%89','%C9',$tu);
//é
$tu = str_replace('%C3%A9','%E9',$tu);
//Ã
$tu = str_replace('%C3%81','%C1',$tu);
//á
$tu = str_replace('%C3%A1','%E1',$tu);
//Ű
$tu = str_replace('%C5%B0','%DB',$tu);
//ű
$tu = str_replace('%C5%B1','%FB',$tu);
return $tu;
};
http://php.net/manual/en/function.urlencode.php