MY IT

[PHP] 단순 무식 데이터 encoding, decoding

메롱씨티 배드맨 2007. 1. 25. 00:25

모조리 일대일 매칭함... 



<?PHP


function encodeURIComponent($string) {

$string = urlencode($string);

$string = str_replace('+', '%20', $string);

$string = str_replace('%21', '!', $string);

$string = str_replace('%27', '\'', $string);

$string = str_replace('%28', '(', $string);

$string = str_replace('%29', ')', $string);

$string = str_replace('%2A', '*', $string);

$string = str_replace('%7E', '~', $string);

$string = str_replace('%80', '%E2%82%AC', $string);

$string = str_replace('%81', '%C2%81', $string);

$string = str_replace('%82', '%E2%80%9A', $string);

$string = str_replace('%83', '%C6%92', $string);

$string = str_replace('%84', '%E2%80%9E', $string);

$string = str_replace('%85', '%E2%80%A6', $string);

$string = str_replace('%86', '%E2%80%A0', $string);

$string = str_replace('%87', '%E2%80%A1', $string);

$string = str_replace('%88', '%CB%86', $string);

$string = str_replace('%89', '%E2%80%B0', $string);

$string = str_replace('%8A', '%C5%A0', $string);

$string = str_replace('%8B', '%E2%80%B9', $string);

$string = str_replace('%8C', '%C5%92', $string);

$string = str_replace('%8D', '%C2%8D', $string);

$string = str_replace('%8E', '%C5%BD', $string);

$string = str_replace('%8F', '%C2%8F', $string);

$string = str_replace('%90', '%C2%90', $string);

$string = str_replace('%91', '%E2%80%98', $string);

$string = str_replace('%92', '%E2%80%99', $string);

$string = str_replace('%93', '%E2%80%9C', $string);

$string = str_replace('%94', '%E2%80%9D', $string);

$string = str_replace('%95', '%E2%80%A2', $string);

$string = str_replace('%96', '%E2%80%93', $string);

$string = str_replace('%97', '%E2%80%94', $string);

$string = str_replace('%98', '%CB%9C', $string);

$string = str_replace('%99', '%E2%84%A2', $string);

$string = str_replace('%9A', '%C5%A1', $string);

$string = str_replace('%9B', '%E2%80%BA', $string);

$string = str_replace('%9C', '%C5%93', $string);

$string = str_replace('%9D', '%C2%9D', $string);

$string = str_replace('%9E', '%C5%BE', $string);

$string = str_replace('%9F', '%C5%B8', $string);

$string = str_replace('%A0', '%C2%A0', $string);

$string = str_replace('%A1', '%C2%A1', $string);

$string = str_replace('%A2', '%C2%A2', $string);

$string = str_replace('%A3', '%C2%A3', $string);

$string = str_replace('%A4', '%C2%A4', $string);

$string = str_replace('%A5', '%C2%A5', $string);

$string = str_replace('%A6', '%C2%A6', $string);

$string = str_replace('%A7', '%C2%A7', $string);

$string = str_replace('%A8', '%C2%A8', $string);

$string = str_replace('%A9', '%C2%A9', $string);

$string = str_replace('%AA', '%C2%AA', $string);

$string = str_replace('%AB', '%C2%AB', $string);

$string = str_replace('%AC', '%C2%AC', $string);

$string = str_replace('%AD', '%C2%AD', $string);

$string = str_replace('%AE', '%C2%AE', $string);

$string = str_replace('%AF', '%C2%AF', $string);

$string = str_replace('%B0', '%C2%B0', $string);

$string = str_replace('%B1', '%C2%B1', $string);

$string = str_replace('%B2', '%C2%B2', $string);

$string = str_replace('%B3', '%C2%B3', $string);

$string = str_replace('%B4', '%C2%B4', $string);

$string = str_replace('%B5', '%C2%B5', $string);

$string = str_replace('%B6', '%C2%B6', $string);

$string = str_replace('%B7', '%C2%B7', $string);

$string = str_replace('%B8', '%C2%B8', $string);

$string = str_replace('%B9', '%C2%B9', $string);

$string = str_replace('%BA', '%C2%BA', $string);

$string = str_replace('%BB', '%C2%BB', $string);

$string = str_replace('%BC', '%C2%BC', $string);

$string = str_replace('%BD', '%C2%BD', $string);

$string = str_replace('%BE', '%C2%BE', $string);

$string = str_replace('%BF', '%C2%BF', $string);

$string = str_replace('%C0', '%C3%80', $string);

$string = str_replace('%C1', '%C3%81', $string);

$string = str_replace('%C2', '%C3%82', $string);

$string = str_replace('%C3', '%C3%83', $string);

$string = str_replace('%C4', '%C3%84', $string);

$string = str_replace('%C5', '%C3%85', $string);

$string = str_replace('%C6', '%C3%86', $string);

$string = str_replace('%C7', '%C3%87', $string);

$string = str_replace('%C8', '%C3%88', $string);

$string = str_replace('%C9', '%C3%89', $string);

$string = str_replace('%CA', '%C3%8A', $string);

$string = str_replace('%CB', '%C3%8B', $string);

$string = str_replace('%CC', '%C3%8C', $string);

$string = str_replace('%CD', '%C3%8D', $string);

$string = str_replace('%CE', '%C3%8E', $string);

$string = str_replace('%CF', '%C3%8F', $string);

$string = str_replace('%D0', '%C3%90', $string);

$string = str_replace('%D1', '%C3%91', $string);

$string = str_replace('%D2', '%C3%92', $string);

$string = str_replace('%D3', '%C3%93', $string);

$string = str_replace('%D4', '%C3%94', $string);

$string = str_replace('%D5', '%C3%95', $string);

$string = str_replace('%D6', '%C3%96', $string);

$string = str_replace('%D7', '%C3%97', $string);

$string = str_replace('%D8', '%C3%98', $string);

$string = str_replace('%D9', '%C3%99', $string);

$string = str_replace('%DA', '%C3%9A', $string);

$string = str_replace('%DB', '%C3%9B', $string);

$string = str_replace('%DC', '%C3%9C', $string);

$string = str_replace('%DD', '%C3%9D', $string);

$string = str_replace('%DE', '%C3%9E', $string);

$string = str_replace('%DF', '%C3%9F', $string);

$string = str_replace('%E0', '%C3%A0', $string);

$string = str_replace('%E1', '%C3%A1', $string);

$string = str_replace('%E2', '%C3%A2', $string);

$string = str_replace('%E3', '%C3%A3', $string);

$string = str_replace('%E4', '%C3%A4', $string);

$string = str_replace('%E5', '%C3%A5', $string);

$string = str_replace('%E6', '%C3%A6', $string);

$string = str_replace('%E7', '%C3%A7', $string);

$string = str_replace('%E8', '%C3%A8', $string);

$string = str_replace('%E9', '%C3%A9', $string);

$string = str_replace('%EA', '%C3%AA', $string);

$string = str_replace('%EB', '%C3%AB', $string);

$string = str_replace('%EC', '%C3%AC', $string);

$string = str_replace('%ED', '%C3%AD', $string);

$string = str_replace('%EE', '%C3%AE', $string);

$string = str_replace('%EF', '%C3%AF', $string);

$string = str_replace('%F0', '%C3%B0', $string);

$string = str_replace('%F1', '%C3%B1', $string);

$string = str_replace('%F2', '%C3%B2', $string);

$string = str_replace('%F3', '%C3%B3', $string);

$string = str_replace('%F4', '%C3%B4', $string);

$string = str_replace('%F5', '%C3%B5', $string);

$string = str_replace('%F6', '%C3%B6', $string);

$string = str_replace('%F7', '%C3%B7', $string);

$string = str_replace('%F8', '%C3%B8', $string);

$string = str_replace('%F9', '%C3%B9', $string);

$string = str_replace('%FA', '%C3%BA', $string);

$string = str_replace('%FB', '%C3%BB', $string);

$string = str_replace('%FC', '%C3%BC', $string);

$string = str_replace('%FD', '%C3%BD', $string);

$string = str_replace('%FE', '%C3%BE', $string);

$string = str_replace('%FF', '%C3%BF', $string);

return $string;

}


function decodeURIComponent($string) {

   $string = str_replace('%20', '+', $string);

   $string = str_replace('!', '%21', $string);

   $string = str_replace('\'', '%27', $string);

   $string = str_replace('(', '%28', $string);

   $string = str_replace(')', '%29', $string);

   $string = str_replace('*', '%2A', $string);

   $string = str_replace('~', '%7E', $string);

   $string = str_replace('%E2%82%AC', '%80', $string);

   $string = str_replace('%C2%81', '%81', $string);

   $string = str_replace('%E2%80%9A', '%82', $string);

   $string = str_replace('%C6%92', '%83', $string);

   $string = str_replace('%E2%80%9E', '%84', $string);

   $string = str_replace('%E2%80%A6', '%85', $string);

   $string = str_replace('%E2%80%A0', '%86', $string);

   $string = str_replace('%E2%80%A1', '%87', $string);

   $string = str_replace('%CB%86', '%88', $string);

   $string = str_replace('%E2%80%B0', '%89', $string);

   $string = str_replace('%C5%A0', '%8A', $string);

   $string = str_replace('%E2%80%B9', '%8B', $string);

   $string = str_replace('%C5%92', '%8C', $string);

   $string = str_replace('%C2%8D', '%8D', $string);

   $string = str_replace('%C5%BD', '%8E', $string);

   $string = str_replace('%C2%8F', '%8F', $string);

   $string = str_replace('%C2%90', '%90', $string);

   $string = str_replace('%E2%80%98', '%91', $string);

   $string = str_replace('%E2%80%99', '%92', $string);

   $string = str_replace('%E2%80%9C', '%93', $string);

   $string = str_replace('%E2%80%9D', '%94', $string);

   $string = str_replace('%E2%80%A2', '%95', $string);

   $string = str_replace('%E2%80%93', '%96', $string);

   $string = str_replace('%E2%80%94', '%97', $string);

   $string = str_replace('%CB%9C', '%98', $string);

   $string = str_replace('%E2%84%A2', '%99', $string);

   $string = str_replace('%C5%A1', '%9A', $string);

   $string = str_replace('%E2%80%BA', '%9B', $string);

   $string = str_replace('%C5%93', '%9C', $string);

   $string = str_replace('%C2%9D', '%9D', $string);

   $string = str_replace('%C5%BE', '%9E', $string);

   $string = str_replace('%C5%B8', '%9F', $string);

   $string = str_replace('%C2%A0', '%A0', $string);

   $string = str_replace('%C2%A1', '%A1', $string);

   $string = str_replace('%C2%A2', '%A2', $string);

   $string = str_replace('%C2%A3', '%A3', $string);

   $string = str_replace('%C2%A4', '%A4', $string);

   $string = str_replace('%C2%A5', '%A5', $string);

   $string = str_replace('%C2%A6', '%A6', $string);

   $string = str_replace('%C2%A7', '%A7', $string);

   $string = str_replace('%C2%A8', '%A8', $string);

   $string = str_replace('%C2%A9', '%A9', $string);

   $string = str_replace('%C2%AA', '%AA', $string);

   $string = str_replace('%C2%AB', '%AB', $string);

   $string = str_replace('%C2%AC', '%AC', $string);

   $string = str_replace('%C2%AD', '%AD', $string);

   $string = str_replace('%C2%AE', '%AE', $string);

   $string = str_replace('%C2%AF', '%AF', $string);

   $string = str_replace('%C2%B0', '%B0', $string);

   $string = str_replace('%C2%B1', '%B1', $string);

   $string = str_replace('%C2%B2', '%B2', $string);

   $string = str_replace('%C2%B3', '%B3', $string);

   $string = str_replace('%C2%B4', '%B4', $string);

   $string = str_replace('%C2%B5', '%B5', $string);

   $string = str_replace('%C2%B6', '%B6', $string);

   $string = str_replace('%C2%B7', '%B7', $string);

   $string = str_replace('%C2%B8', '%B8', $string);

   $string = str_replace('%C2%B9', '%B9', $string);

   $string = str_replace('%C2%BA', '%BA', $string);

   $string = str_replace('%C2%BB', '%BB', $string);

   $string = str_replace('%C2%BC', '%BC', $string);

   $string = str_replace('%C2%BD', '%BD', $string);

   $string = str_replace('%C2%BE', '%BE', $string);

   $string = str_replace('%C2%BF', '%BF', $string);

   $string = str_replace('%C3%80', '%C0', $string);

   $string = str_replace('%C3%81', '%C1', $string);

   $string = str_replace('%C3%82', '%C2', $string);

   $string = str_replace('%C3%83', '%C3', $string);

   $string = str_replace('%C3%84', '%C4', $string);

   $string = str_replace('%C3%85', '%C5', $string);

   $string = str_replace('%C3%86', '%C6', $string);

   $string = str_replace('%C3%87', '%C7', $string);

   $string = str_replace('%C3%88', '%C8', $string);

   $string = str_replace('%C3%89', '%C9', $string);

   $string = str_replace('%C3%8A', '%CA', $string);

   $string = str_replace('%C3%8B', '%CB', $string);

   $string = str_replace('%C3%8C', '%CC', $string);

   $string = str_replace('%C3%8D', '%CD', $string);

   $string = str_replace('%C3%8E', '%CE', $string);

   $string = str_replace('%C3%8F', '%CF', $string);

   $string = str_replace('%C3%90', '%D0', $string);

   $string = str_replace('%C3%91', '%D1', $string);

   $string = str_replace('%C3%92', '%D2', $string);

   $string = str_replace('%C3%93', '%D3', $string);

   $string = str_replace('%C3%94', '%D4', $string);

   $string = str_replace('%C3%95', '%D5', $string);

   $string = str_replace('%C3%96', '%D6', $string);

   $string = str_replace('%C3%97', '%D7', $string);

   $string = str_replace('%C3%98', '%D8', $string);

   $string = str_replace('%C3%99', '%D9', $string);

   $string = str_replace('%C3%9A', '%DA', $string);

   $string = str_replace('%C3%9B', '%DB', $string);

   $string = str_replace('%C3%9C', '%DC', $string);

   $string = str_replace('%C3%9D', '%DD', $string);

   $string = str_replace('%C3%9E', '%DE', $string);

   $string = str_replace('%C3%9F', '%DF', $string);

   $string = str_replace('%C3%A0', '%E0', $string);

   $string = str_replace('%C3%A1', '%E1', $string);

   $string = str_replace('%C3%A2', '%E2', $string);

   $string = str_replace('%C3%A3', '%E3', $string);

   $string = str_replace('%C3%A4', '%E4', $string);

   $string = str_replace('%C3%A5', '%E5', $string);

   $string = str_replace('%C3%A6', '%E6', $string);

   $string = str_replace('%C3%A7', '%E7', $string);

   $string = str_replace('%C3%A8', '%E8', $string);

   $string = str_replace('%C3%A9', '%E9', $string);

   $string = str_replace('%C3%AA', '%EA', $string);

   $string = str_replace('%C3%AB', '%EB', $string);

   $string = str_replace('%C3%AC', '%EC', $string);

   $string = str_replace('%C3%AD', '%ED', $string);

   $string = str_replace('%C3%AE', '%EE', $string);

   $string = str_replace('%C3%AF', '%EF', $string);

   $string = str_replace('%C3%B0', '%F0', $string);

   $string = str_replace('%C3%B1', '%F1', $string);

   $string = str_replace('%C3%B2', '%F2', $string);

   $string = str_replace('%C3%B3', '%F3', $string);

   $string = str_replace('%C3%B4', '%F4', $string);

   $string = str_replace('%C3%B5', '%F5', $string);

   $string = str_replace('%C3%B6', '%F6', $string);

   $string = str_replace('%C3%B7', '%F7', $string);

   $string = str_replace('%C3%B8', '%F8', $string);

   $string = str_replace('%C3%B9', '%F9', $string);

   $string = str_replace('%C3%BA', '%FA', $string);

   $string = str_replace('%C3%BB', '%FB', $string);

   $string = str_replace('%C3%BC', '%FC', $string);

   $string = str_replace('%C3%BD', '%FD', $string);

   $string = str_replace('%C3%BE', '%FE', $string);

   $string = str_replace('%C3%BF', '%FF', $string);

   $string = urldecode($string);

   return $string;

}


function encodeURI($string) {

   $string = urlencode($string);

   $string = str_replace('+', '%20', $string);

   $string = str_replace('%21', '!', $string);

   $string = str_replace('%23', '#', $string);

   $string = str_replace('%24', '$', $string);

   $string = str_replace('%26', '&', $string);

   $string = str_replace('%27', ''', $string);

   $string = str_replace('%28', '(', $string);

   $string = str_replace('%29', ')', $string);

   $string = str_replace('%2A', '*', $string);

   $string = str_replace('%2B', '+', $string);

   $string = str_replace('%2C', ',', $string);

   $string = str_replace('%2F', '/', $string);

   $string = str_replace('%3A', ':', $string);

   $string = str_replace('%3B', ';', $string);

   $string = str_replace('%3D', '=', $string);

   $string = str_replace('%3F', '?', $string);

   $string = str_replace('%40', '@', $string);

   $string = str_replace('%7E', '~', $string);

   $string = str_replace('%80', '%E2%82%AC', $string);

   $string = str_replace('%81', '%C2%81', $string);

   $string = str_replace('%82', '%E2%80%9A', $string);

   $string = str_replace('%83', '%C6%92', $string);

   $string = str_replace('%84', '%E2%80%9E', $string);

   $string = str_replace('%85', '%E2%80%A6', $string);

   $string = str_replace('%86', '%E2%80%A0', $string);

   $string = str_replace('%87', '%E2%80%A1', $string);

   $string = str_replace('%88', '%CB%86', $string);

   $string = str_replace('%89', '%E2%80%B0', $string);

   $string = str_replace('%8A', '%C5%A0', $string);

   $string = str_replace('%8B', '%E2%80%B9', $string);

   $string = str_replace('%8C', '%C5%92', $string);

   $string = str_replace('%8D', '%C2%8D', $string);

   $string = str_replace('%8E', '%C5%BD', $string);

   $string = str_replace('%8F', '%C2%8F', $string);

   $string = str_replace('%90', '%C2%90', $string);

   $string = str_replace('%91', '%E2%80%98', $string);

   $string = str_replace('%92', '%E2%80%99', $string);

   $string = str_replace('%93', '%E2%80%9C', $string);

   $string = str_replace('%94', '%E2%80%9D', $string);

   $string = str_replace('%95', '%E2%80%A2', $string);

   $string = str_replace('%96', '%E2%80%93', $string);

   $string = str_replace('%97', '%E2%80%94', $string);

   $string = str_replace('%98', '%CB%9C', $string);

   $string = str_replace('%99', '%E2%84%A2', $string);

   $string = str_replace('%9A', '%C5%A1', $string);

   $string = str_replace('%9B', '%E2%80%BA', $string);

   $string = str_replace('%9C', '%C5%93', $string);

   $string = str_replace('%9D', '%C2%9D', $string);

   $string = str_replace('%9E', '%C5%BE', $string);

   $string = str_replace('%9F', '%C5%B8', $string);

   $string = str_replace('%A0', '%C2%A0', $string);

   $string = str_replace('%A1', '%C2%A1', $string);

   $string = str_replace('%A2', '%C2%A2', $string);

   $string = str_replace('%A3', '%C2%A3', $string);

   $string = str_replace('%A4', '%C2%A4', $string);

   $string = str_replace('%A5', '%C2%A5', $string);

   $string = str_replace('%A6', '%C2%A6', $string);

   $string = str_replace('%A7', '%C2%A7', $string);

   $string = str_replace('%A8', '%C2%A8', $string);

   $string = str_replace('%A9', '%C2%A9', $string);

   $string = str_replace('%AA', '%C2%AA', $string);

   $string = str_replace('%AB', '%C2%AB', $string);

   $string = str_replace('%AC', '%C2%AC', $string);

   $string = str_replace('%AD', '%C2%AD', $string);

   $string = str_replace('%AE', '%C2%AE', $string);

   $string = str_replace('%AF', '%C2%AF', $string);

   $string = str_replace('%B0', '%C2%B0', $string);

   $string = str_replace('%B1', '%C2%B1', $string);

   $string = str_replace('%B2', '%C2%B2', $string);

   $string = str_replace('%B3', '%C2%B3', $string);

   $string = str_replace('%B4', '%C2%B4', $string);

   $string = str_replace('%B5', '%C2%B5', $string);

   $string = str_replace('%B6', '%C2%B6', $string);

   $string = str_replace('%B7', '%C2%B7', $string);

   $string = str_replace('%B8', '%C2%B8', $string);

   $string = str_replace('%B9', '%C2%B9', $string);

   $string = str_replace('%BA', '%C2%BA', $string);

   $string = str_replace('%BB', '%C2%BB', $string);

   $string = str_replace('%BC', '%C2%BC', $string);

   $string = str_replace('%BD', '%C2%BD', $string);

   $string = str_replace('%BE', '%C2%BE', $string);

   $string = str_replace('%BF', '%C2%BF', $string);

   $string = str_replace('%C0', '%C3%80', $string);

   $string = str_replace('%C1', '%C3%81', $string);

   $string = str_replace('%C2', '%C3%82', $string);

   $string = str_replace('%C3', '%C3%83', $string);

   $string = str_replace('%C4', '%C3%84', $string);

   $string = str_replace('%C5', '%C3%85', $string);

   $string = str_replace('%C6', '%C3%86', $string);

   $string = str_replace('%C7', '%C3%87', $string);

   $string = str_replace('%C8', '%C3%88', $string);

   $string = str_replace('%C9', '%C3%89', $string);

   $string = str_replace('%CA', '%C3%8A', $string);

   $string = str_replace('%CB', '%C3%8B', $string);

   $string = str_replace('%CC', '%C3%8C', $string);

   $string = str_replace('%CD', '%C3%8D', $string);

   $string = str_replace('%CE', '%C3%8E', $string);

   $string = str_replace('%CF', '%C3%8F', $string);

   $string = str_replace('%D0', '%C3%90', $string);

   $string = str_replace('%D1', '%C3%91', $string);

   $string = str_replace('%D2', '%C3%92', $string);

   $string = str_replace('%D3', '%C3%93', $string);

   $string = str_replace('%D4', '%C3%94', $string);

   $string = str_replace('%D5', '%C3%95', $string);

   $string = str_replace('%D6', '%C3%96', $string);

   $string = str_replace('%D7', '%C3%97', $string);

   $string = str_replace('%D8', '%C3%98', $string);

   $string = str_replace('%D9', '%C3%99', $string);

   $string = str_replace('%DA', '%C3%9A', $string);

   $string = str_replace('%DB', '%C3%9B', $string);

   $string = str_replace('%DC', '%C3%9C', $string);

   $string = str_replace('%DD', '%C3%9D', $string);

   $string = str_replace('%DE', '%C3%9E', $string);

   $string = str_replace('%DF', '%C3%9F', $string);

   $string = str_replace('%E0', '%C3%A0', $string);

   $string = str_replace('%E1', '%C3%A1', $string);

   $string = str_replace('%E2', '%C3%A2', $string);

   $string = str_replace('%E3', '%C3%A3', $string);

   $string = str_replace('%E4', '%C3%A4', $string);

   $string = str_replace('%E5', '%C3%A5', $string);

   $string = str_replace('%E6', '%C3%A6', $string);

   $string = str_replace('%E7', '%C3%A7', $string);

   $string = str_replace('%E8', '%C3%A8', $string);

   $string = str_replace('%E9', '%C3%A9', $string);

   $string = str_replace('%EA', '%C3%AA', $string);

   $string = str_replace('%EB', '%C3%AB', $string);

   $string = str_replace('%EC', '%C3%AC', $string);

   $string = str_replace('%ED', '%C3%AD', $string);

   $string = str_replace('%EE', '%C3%AE', $string);

   $string = str_replace('%EF', '%C3%AF', $string);

   $string = str_replace('%F0', '%C3%B0', $string);

   $string = str_replace('%F1', '%C3%B1', $string);

   $string = str_replace('%F2', '%C3%B2', $string);

   $string = str_replace('%F3', '%C3%B3', $string);

   $string = str_replace('%F4', '%C3%B4', $string);

   $string = str_replace('%F5', '%C3%B5', $string);

   $string = str_replace('%F6', '%C3%B6', $string);

   $string = str_replace('%F7', '%C3%B7', $string);

   $string = str_replace('%F8', '%C3%B8', $string);

   $string = str_replace('%F9', '%C3%B9', $string);

   $string = str_replace('%FA', '%C3%BA', $string);

   $string = str_replace('%FB', '%C3%BB', $string);

   $string = str_replace('%FC', '%C3%BC', $string);

   $string = str_replace('%FD', '%C3%BD', $string);

   $string = str_replace('%FE', '%C3%BE', $string);

   $string = str_replace('%FF', '%C3%BF', $string);

   return $string;

}


function decodeURI($string) {

   $string = str_replace('%20', '+', $string);

   $string = str_replace('!', '%21', $string);

   $string = str_replace('#', '%23', $string);

   $string = str_replace('$', '%24', $string);

   $string = str_replace('&', '%26', $string);

   $string = str_replace(''', '%27', $string);

   $string = str_replace('(', '%28', $string);

   $string = str_replace(')', '%29', $string);

   $string = str_replace('*', '%2A', $string);

   $string = str_replace('+', '%2B', $string);

   $string = str_replace(',', '%2C', $string);

   $string = str_replace('/', '%2F', $string);

   $string = str_replace(':', '%3A', $string);

   $string = str_replace(';', '%3B', $string);

   $string = str_replace('=', '%3D', $string);

   $string = str_replace('?', '%3F', $string);

   $string = str_replace('@', '%40', $string);

   $string = str_replace('~', '%7E', $string);

   $string = str_replace('%E2%82%AC', '%80', $string);

   $string = str_replace('%C2%81', '%81', $string);

   $string = str_replace('%E2%80%9A', '%82', $string);

   $string = str_replace('%C6%92', '%83', $string);

   $string = str_replace('%E2%80%9E', '%84', $string);

   $string = str_replace('%E2%80%A6', '%85', $string);

   $string = str_replace('%E2%80%A0', '%86', $string);

   $string = str_replace('%E2%80%A1', '%87', $string);

   $string = str_replace('%CB%86', '%88', $string);

   $string = str_replace('%E2%80%B0', '%89', $string);

   $string = str_replace('%C5%A0', '%8A', $string);

   $string = str_replace('%E2%80%B9', '%8B', $string);

   $string = str_replace('%C5%92', '%8C', $string);

   $string = str_replace('%C2%8D', '%8D', $string);

   $string = str_replace('%C5%BD', '%8E', $string);

   $string = str_replace('%C2%8F', '%8F', $string);

   $string = str_replace('%C2%90', '%90', $string);

   $string = str_replace('%E2%80%98', '%91', $string);

   $string = str_replace('%E2%80%99', '%92', $string);

   $string = str_replace('%E2%80%9C', '%93', $string);

   $string = str_replace('%E2%80%9D', '%94', $string);

   $string = str_replace('%E2%80%A2', '%95', $string);

   $string = str_replace('%E2%80%93', '%96', $string);

   $string = str_replace('%E2%80%94', '%97', $string);

   $string = str_replace('%CB%9C', '%98', $string);

   $string = str_replace('%E2%84%A2', '%99', $string);

   $string = str_replace('%C5%A1', '%9A', $string);

   $string = str_replace('%E2%80%BA', '%9B', $string);

   $string = str_replace('%C5%93', '%9C', $string);

   $string = str_replace('%C2%9D', '%9D', $string);

   $string = str_replace('%C5%BE', '%9E', $string);

   $string = str_replace('%C5%B8', '%9F', $string);

   $string = str_replace('%C2%A0', '%A0', $string);

   $string = str_replace('%C2%A1', '%A1', $string);

   $string = str_replace('%C2%A2', '%A2', $string);

   $string = str_replace('%C2%A3', '%A3', $string);

   $string = str_replace('%C2%A4', '%A4', $string);

   $string = str_replace('%C2%A5', '%A5', $string);

   $string = str_replace('%C2%A6', '%A6', $string);

   $string = str_replace('%C2%A7', '%A7', $string);

   $string = str_replace('%C2%A8', '%A8', $string);

   $string = str_replace('%C2%A9', '%A9', $string);

   $string = str_replace('%C2%AA', '%AA', $string);

   $string = str_replace('%C2%AB', '%AB', $string);

   $string = str_replace('%C2%AC', '%AC', $string);

   $string = str_replace('%C2%AD', '%AD', $string);

   $string = str_replace('%C2%AE', '%AE', $string);

   $string = str_replace('%C2%AF', '%AF', $string);

   $string = str_replace('%C2%B0', '%B0', $string);

   $string = str_replace('%C2%B1', '%B1', $string);

   $string = str_replace('%C2%B2', '%B2', $string);

   $string = str_replace('%C2%B3', '%B3', $string);

   $string = str_replace('%C2%B4', '%B4', $string);

   $string = str_replace('%C2%B5', '%B5', $string);

   $string = str_replace('%C2%B6', '%B6', $string);

   $string = str_replace('%C2%B7', '%B7', $string);

   $string = str_replace('%C2%B8', '%B8', $string);

   $string = str_replace('%C2%B9', '%B9', $string);

   $string = str_replace('%C2%BA', '%BA', $string);

   $string = str_replace('%C2%BB', '%BB', $string);

   $string = str_replace('%C2%BC', '%BC', $string);

   $string = str_replace('%C2%BD', '%BD', $string);

   $string = str_replace('%C2%BE', '%BE', $string);

   $string = str_replace('%C2%BF', '%BF', $string);

   $string = str_replace('%C3%80', '%C0', $string);

   $string = str_replace('%C3%81', '%C1', $string);

   $string = str_replace('%C3%82', '%C2', $string);

   $string = str_replace('%C3%83', '%C3', $string);

   $string = str_replace('%C3%84', '%C4', $string);

   $string = str_replace('%C3%85', '%C5', $string);

   $string = str_replace('%C3%86', '%C6', $string);

   $string = str_replace('%C3%87', '%C7', $string);

   $string = str_replace('%C3%88', '%C8', $string);

   $string = str_replace('%C3%89', '%C9', $string);

   $string = str_replace('%C3%8A', '%CA', $string);

   $string = str_replace('%C3%8B', '%CB', $string);

   $string = str_replace('%C3%8C', '%CC', $string);

   $string = str_replace('%C3%8D', '%CD', $string);

   $string = str_replace('%C3%8E', '%CE', $string);

   $string = str_replace('%C3%8F', '%CF', $string);

   $string = str_replace('%C3%90', '%D0', $string);

   $string = str_replace('%C3%91', '%D1', $string);

   $string = str_replace('%C3%92', '%D2', $string);

   $string = str_replace('%C3%93', '%D3', $string);

   $string = str_replace('%C3%94', '%D4', $string);

   $string = str_replace('%C3%95', '%D5', $string);

   $string = str_replace('%C3%96', '%D6', $string);

   $string = str_replace('%C3%97', '%D7', $string);

   $string = str_replace('%C3%98', '%D8', $string);

   $string = str_replace('%C3%99', '%D9', $string);

   $string = str_replace('%C3%9A', '%DA', $string);

   $string = str_replace('%C3%9B', '%DB', $string);

   $string = str_replace('%C3%9C', '%DC', $string);

   $string = str_replace('%C3%9D', '%DD', $string);

   $string = str_replace('%C3%9E', '%DE', $string);

   $string = str_replace('%C3%9F', '%DF', $string);

   $string = str_replace('%C3%A0', '%E0', $string);

   $string = str_replace('%C3%A1', '%E1', $string);

   $string = str_replace('%C3%A2', '%E2', $string);

   $string = str_replace('%C3%A3', '%E3', $string);

   $string = str_replace('%C3%A4', '%E4', $string);

   $string = str_replace('%C3%A5', '%E5', $string);

   $string = str_replace('%C3%A6', '%E6', $string);

   $string = str_replace('%C3%A7', '%E7', $string);

   $string = str_replace('%C3%A8', '%E8', $string);

   $string = str_replace('%C3%A9', '%E9', $string);

   $string = str_replace('%C3%AA', '%EA', $string);

   $string = str_replace('%C3%AB', '%EB', $string);

   $string = str_replace('%C3%AC', '%EC', $string);

   $string = str_replace('%C3%AD', '%ED', $string);

   $string = str_replace('%C3%AE', '%EE', $string);

   $string = str_replace('%C3%AF', '%EF', $string);

   $string = str_replace('%C3%B0', '%F0', $string);

   $string = str_replace('%C3%B1', '%F1', $string);

   $string = str_replace('%C3%B2', '%F2', $string);

   $string = str_replace('%C3%B3', '%F3', $string);

   $string = str_replace('%C3%B4', '%F4', $string);

   $string = str_replace('%C3%B5', '%F5', $string);

   $string = str_replace('%C3%B6', '%F6', $string);

   $string = str_replace('%C3%B7', '%F7', $string);

   $string = str_replace('%C3%B8', '%F8', $string);

   $string = str_replace('%C3%B9', '%F9', $string);

   $string = str_replace('%C3%BA', '%FA', $string);

   $string = str_replace('%C3%BB', '%FB', $string);

   $string = str_replace('%C3%BC', '%FC', $string);

   $string = str_replace('%C3%BD', '%FD', $string);

   $string = str_replace('%C3%BE', '%FE', $string);

   $string = str_replace('%C3%BF', '%FF', $string);

   $string = urldecode($string);

   return $string;


function escape($string) {

   $string = urlencode($string);

   $string = str_replace('+', '%20', $string);

   $string = str_replace('%2A', '*', $string);

   $string = str_replace('%2B', '+', $string);

   $string = str_replace('%2F', '/', $string);

   $string = str_replace('%40', '@', $string);

   $string = str_replace('%80', '%u20AC', $string);

   $string = str_replace('%82', '%u201A', $string);

   $string = str_replace('%83', '%u0192', $string);

   $string = str_replace('%84', '%u201E', $string);

   $string = str_replace('%85', '%u2026', $string);

   $string = str_replace('%86', '%u2020', $string);

   $string = str_replace('%87', '%u2021', $string);

   $string = str_replace('%88', '%u02C6', $string);

   $string = str_replace('%89', '%u2030', $string);

   $string = str_replace('%8A', '%u0160', $string);

   $string = str_replace('%8B', '%u2039', $string);

   $string = str_replace('%8C', '%u0152', $string);

   $string = str_replace('%8E', '%u017D', $string);

   $string = str_replace('%91', '%u2018', $string);

   $string = str_replace('%92', '%u2019', $string);

   $string = str_replace('%93', '%u201C', $string);

   $string = str_replace('%94', '%u201D', $string);

   $string = str_replace('%95', '%u2022', $string);

   $string = str_replace('%96', '%u2013', $string);

   $string = str_replace('%97', '%u2014', $string);

   $string = str_replace('%98', '%u02DC', $string);

   $string = str_replace('%99', '%u2122', $string);

   $string = str_replace('%9A', '%u0161', $string);

   $string = str_replace('%9B', '%u203A', $string);

   $string = str_replace('%9C', '%u0153', $string);

   $string = str_replace('%9E', '%u017E', $string);

   $string = str_replace('%9F', '%u0178', $string);

   return $string;

}


function unescape($string) {

   $string = str_replace('%20', '+', $string);

   $string = str_replace('*', '%2A', $string);

   $string = str_replace('+', '%2B', $string);

   $string = str_replace('/', '%2F', $string);

   $string = str_replace('@', '%40', $string);

   $string = str_replace('%u20AC', '%80', $string);

   $string = str_replace('%u201A', '%82', $string);

   $string = str_replace('%u0192', '%83', $string);

   $string = str_replace('%u201E', '%84', $string);

   $string = str_replace('%u2026', '%85', $string);

   $string = str_replace('%u2020', '%86', $string);

   $string = str_replace('%u2021', '%87', $string);

   $string = str_replace('%u02C6', '%88', $string);

   $string = str_replace('%u2030', '%89', $string);

   $string = str_replace('%u0160', '%8A', $string);

   $string = str_replace('%u2039', '%8B', $string);

   $string = str_replace('%u0152', '%8C', $string);

   $string = str_replace('%u017D', '%8E', $string);

   $string = str_replace('%u2018', '%91', $string);

   $string = str_replace('%u2019', '%92', $string);

   $string = str_replace('%u201C', '%93', $string);

   $string = str_replace('%u201D', '%94', $string);

   $string = str_replace('%u2022', '%95', $string);

   $string = str_replace('%u2013', '%96', $string);

   $string = str_replace('%u2014', '%97', $string);

   $string = str_replace('%u02DC', '%98', $string);

   $string = str_replace('%u2122', '%99', $string);

   $string = str_replace('%u0161', '%9A', $string);

   $string = str_replace('%u203A', '%9B', $string);

   $string = str_replace('%u0153', '%9C', $string);

   $string = str_replace('%u017E', '%9E', $string);

   $string = str_replace('%u0178', '%9F', $string);

   $string = urldecode($string);

   return $string;


?>