itdmacar Posted January 26, 2010 Share Posted January 26, 2010 Hi, Can you please help me check if my script is correct, I am trying to validate some of the special character, while testing tried to just key in a € sign but it giving me some funny character of â,¬, 1) is there is something on my script ? 2) is this the correct way ? 3) is there other way of checking special characters ? foreach ($HTTP_POST_VARS as $key => $value ) { If ($key == "header") { $valtext = $value; include('include/textvalidate.php'); $valheader = $valtext; } } textvalidate $valtext = str_replace("€", "Euro ", $valtext); $valtext = str_replace("‘", "‘", $valtext); $valtext = str_replace("’", "’", $valtext); $valtext = str_replace("‚", ",", $valtext); $valtext = str_replace("“", "“", $valtext); $valtext = str_replace("”", "”", $valtext); $valtext = str_replace("„", "„", $valtext); $valtext = str_replace("†", "†", $valtext); $valtext = str_replace("‡", "‡", $valtext); $valtext = str_replace("‰", "‰", $valtext); $valtext = str_replace("‹", "‹", $valtext); $valtext = str_replace("›", "› ", $valtext); $valtext = str_replace("™", "™", $valtext); $valtext = str_replace('"', """, $valtext); //$valtext = str_replace("&", "&", $valtext); $valtext = str_replace("/", "⁄", $valtext); $valtext = str_replace("–", "–", $valtext); $valtext = str_replace("—", "—", $valtext); $valtext = str_replace("¡", "¡", $valtext); $valtext = str_replace("¢", "¢", $valtext); $valtext = str_replace("£", "£", $valtext); $valtext = str_replace("¤", "¤", $valtext); $valtext = str_replace("¥", "¥", $valtext); $valtext = str_replace("¦", "¦", $valtext); $valtext = str_replace("§", "§", $valtext); $valtext = str_replace("¨", "¨", $valtext); $valtext = str_replace("©", "©", $valtext); $valtext = str_replace("ª", "ª", $valtext); $valtext = str_replace("«", "«", $valtext); $valtext = str_replace("¬", "¬", $valtext); $valtext = str_replace("®", "®", $valtext); $valtext = str_replace("¯", "¯", $valtext); $valtext = str_replace("°", "°", $valtext); $valtext = str_replace("±", "±", $valtext); $valtext = str_replace("²", "²", $valtext); $valtext = str_replace("³", "³", $valtext); $valtext = str_replace("´", "´", $valtext); $valtext = str_replace("µ", "µ", $valtext); $valtext = str_replace("¶", "¶", $valtext); $valtext = str_replace("·", "·", $valtext); $valtext = str_replace("¸", "¸", $valtext); $valtext = str_replace("¹", "¹", $valtext); $valtext = str_replace("º", "º", $valtext); $valtext = str_replace("»", "»", $valtext); $valtext = str_replace("¼", "¼", $valtext); $valtext = str_replace("½", "½", $valtext); $valtext = str_replace("¾", "¾", $valtext); $valtext = str_replace("¿", "¿", $valtext); $valtext = str_replace("À", "À", $valtext); $valtext = str_replace("Á", "Á", $valtext); $valtext = str_replace("Â", "Â", $valtext); $valtext = str_replace("Ã", "Ã", $valtext); $valtext = str_replace("Ä", "Ä", $valtext); $valtext = str_replace("Æ", "Æ", $valtext); $valtext = str_replace("Ç", "Ç", $valtext); $valtext = str_replace("È", "È", $valtext); $valtext = str_replace("É", "É", $valtext); $valtext = str_replace("Ê", "Ê", $valtext); $valtext = str_replace("Ë", "Ë", $valtext); $valtext = str_replace("Ì", "Ì", $valtext); $valtext = str_replace("Í", "Í", $valtext); $valtext = str_replace("Î", "Î", $valtext); $valtext = str_replace("Ï", "Ï", $valtext); $valtext = str_replace("Ð", "Ð", $valtext); $valtext = str_replace("Ñ", "Ñ", $valtext); $valtext = str_replace("Ò", "Ò", $valtext); $valtext = str_replace("Ó", "Ó", $valtext); $valtext = str_replace("Ô", "Ô", $valtext); $valtext = str_replace("Õ", "Õ", $valtext); $valtext = str_replace("Ö", "Ö", $valtext); $valtext = str_replace("×", "×", $valtext); $valtext = str_replace("Ø", "Ø", $valtext); $valtext = str_replace("Ù", "Ù", $valtext); $valtext = str_replace("Ú", "Ú", $valtext); $valtext = str_replace("Û", "Û", $valtext); $valtext = str_replace("Ü", "ú", $valtext); $valtext = str_replace("Ý", "Ý", $valtext); $valtext = str_replace("Þ", "Þ", $valtext); $valtext = str_replace("ß", "ß", $valtext); $valtext = str_replace("à", "à", $valtext); $valtext = str_replace("á", "á", $valtext); $valtext = str_replace("â", "â", $valtext); $valtext = str_replace("ã", "ã", $valtext); $valtext = str_replace("ä", "ä", $valtext); $valtext = str_replace("å", "å", $valtext); $valtext = str_replace("æ", "æ", $valtext); $valtext = str_replace("ç", "ç", $valtext); $valtext = str_replace("è", "è", $valtext); $valtext = str_replace("é", "é", $valtext); $valtext = str_replace("ê", "ê", $valtext); $valtext = str_replace("ë", "ë", $valtext); $valtext = str_replace("ì", "ì", $valtext); $valtext = str_replace("í", "iacute;", $valtext); $valtext = str_replace("î", "î", $valtext); $valtext = str_replace("ï", "ï", $valtext); $valtext = str_replace("ð", "ð", $valtext); $valtext = str_replace("ñ", "ñ", $valtext); $valtext = str_replace("ò", "ò", $valtext); $valtext = str_replace("ó", "ó", $valtext); $valtext = str_replace("ô", "ô", $valtext); $valtext = str_replace("õ", "õ", $valtext); $valtext = str_replace("ö", "ö", $valtext); $valtext = str_replace("÷", "÷", $valtext); $valtext = str_replace("ø", "ø", $valtext); $valtext = str_replace("ù", "ù", $valtext); $valtext = str_replace("ú", "ú", $valtext); $valtext = str_replace("û", "û", $valtext); $valtext = str_replace("ü", "ü", $valtext); $valtext = str_replace("ý", "ý", $valtext); $valtext = str_replace("þ", "þ", $valtext); $valtext = str_replace("ÿ", "ÿ", $valtext); Thanks in advance . . . Quote Link to comment Share on other sites More sharing options...
jl5501 Posted January 26, 2010 Share Posted January 26, 2010 I think you will need the function htmlentities() http://php.net/manual/en/function.htmlentities.php Quote Link to comment Share on other sites More sharing options...
itdmacar Posted January 26, 2010 Author Share Posted January 26, 2010 Thanks for the reply, did check that it's not that straight forward to use, I am not that good in PHP but will try to explore and understand that function. Quote Link to comment Share on other sites More sharing options...
cururu Posted February 26, 2011 Share Posted February 26, 2011 Hi, Can you please help me check if my script is correct, I am trying to validate some of the special character, while testing tried to just key in a € sign but it giving me some funny character of â,¬, 1) is there is something on my script ? 2) is this the correct way ? 3) is there other way of checking special characters ? foreach ($HTTP_POST_VARS as $key => $value ) { If ($key == "header") { $valtext = $value; include('include/textvalidate.php'); $valheader = $valtext; } } textvalidate $valtext = str_replace("€", "Euro ", $valtext); $valtext = str_replace("‘", "‘", $valtext); $valtext = str_replace("’", "’", $valtext); $valtext = str_replace("‚", ",", $valtext); $valtext = str_replace("“", "“", $valtext); $valtext = str_replace("”", "”", $valtext); $valtext = str_replace("„", "„", $valtext); $valtext = str_replace("†", "†", $valtext); $valtext = str_replace("‡", "‡", $valtext); $valtext = str_replace("‰", "‰", $valtext); $valtext = str_replace("‹", "‹", $valtext); $valtext = str_replace("›", "› ", $valtext); $valtext = str_replace("™", "™", $valtext); $valtext = str_replace('"', """, $valtext); //$valtext = str_replace("&", "&", $valtext); $valtext = str_replace("/", "⁄", $valtext); $valtext = str_replace("–", "–", $valtext); $valtext = str_replace("—", "—", $valtext); $valtext = str_replace("¡", "¡", $valtext); $valtext = str_replace("¢", "¢", $valtext); $valtext = str_replace("£", "£", $valtext); $valtext = str_replace("¤", "¤", $valtext); $valtext = str_replace("¥", "¥", $valtext); $valtext = str_replace("¦", "¦", $valtext); $valtext = str_replace("§", "§", $valtext); $valtext = str_replace("¨", "¨", $valtext); $valtext = str_replace("©", "©", $valtext); $valtext = str_replace("ª", "ª", $valtext); $valtext = str_replace("«", "«", $valtext); $valtext = str_replace("¬", "¬", $valtext); $valtext = str_replace("®", "®", $valtext); $valtext = str_replace("¯", "¯", $valtext); $valtext = str_replace("°", "°", $valtext); $valtext = str_replace("±", "±", $valtext); $valtext = str_replace("²", "²", $valtext); $valtext = str_replace("³", "³", $valtext); $valtext = str_replace("´", "´", $valtext); $valtext = str_replace("µ", "µ", $valtext); $valtext = str_replace("¶", "¶", $valtext); $valtext = str_replace("·", "·", $valtext); $valtext = str_replace("¸", "¸", $valtext); $valtext = str_replace("¹", "¹", $valtext); $valtext = str_replace("º", "º", $valtext); $valtext = str_replace("»", "»", $valtext); $valtext = str_replace("¼", "¼", $valtext); $valtext = str_replace("½", "½", $valtext); $valtext = str_replace("¾", "¾", $valtext); $valtext = str_replace("¿", "¿", $valtext); $valtext = str_replace("À", "À", $valtext); $valtext = str_replace("Á", "Á", $valtext); $valtext = str_replace("Â", "Â", $valtext); $valtext = str_replace("Ã", "Ã", $valtext); $valtext = str_replace("Ä", "Ä", $valtext); $valtext = str_replace("Æ", "Æ", $valtext); $valtext = str_replace("Ç", "Ç", $valtext); $valtext = str_replace("È", "È", $valtext); $valtext = str_replace("É", "É", $valtext); $valtext = str_replace("Ê", "Ê", $valtext); $valtext = str_replace("Ë", "Ë", $valtext); $valtext = str_replace("Ì", "Ì", $valtext); $valtext = str_replace("Í", "Í", $valtext); $valtext = str_replace("Î", "Î", $valtext); $valtext = str_replace("Ï", "Ï", $valtext); $valtext = str_replace("Ð", "Ð", $valtext); $valtext = str_replace("Ñ", "Ñ", $valtext); $valtext = str_replace("Ò", "Ò", $valtext); $valtext = str_replace("Ó", "Ó", $valtext); $valtext = str_replace("Ô", "Ô", $valtext); $valtext = str_replace("Õ", "Õ", $valtext); $valtext = str_replace("Ö", "Ö", $valtext); $valtext = str_replace("×", "×", $valtext); $valtext = str_replace("Ø", "Ø", $valtext); $valtext = str_replace("Ù", "Ù", $valtext); $valtext = str_replace("Ú", "Ú", $valtext); $valtext = str_replace("Û", "Û", $valtext); $valtext = str_replace("Ü", "ú", $valtext); $valtext = str_replace("Ý", "Ý", $valtext); $valtext = str_replace("Þ", "Þ", $valtext); $valtext = str_replace("ß", "ß", $valtext); $valtext = str_replace("à", "à", $valtext); $valtext = str_replace("á", "á", $valtext); $valtext = str_replace("â", "â", $valtext); $valtext = str_replace("ã", "ã", $valtext); $valtext = str_replace("ä", "ä", $valtext); $valtext = str_replace("å", "å", $valtext); $valtext = str_replace("æ", "æ", $valtext); $valtext = str_replace("ç", "ç", $valtext); $valtext = str_replace("è", "è", $valtext); $valtext = str_replace("é", "é", $valtext); $valtext = str_replace("ê", "ê", $valtext); $valtext = str_replace("ë", "ë", $valtext); $valtext = str_replace("ì", "ì", $valtext); $valtext = str_replace("í", "iacute;", $valtext); $valtext = str_replace("î", "î", $valtext); $valtext = str_replace("ï", "ï", $valtext); $valtext = str_replace("ð", "ð", $valtext); $valtext = str_replace("ñ", "ñ", $valtext); $valtext = str_replace("ò", "ò", $valtext); $valtext = str_replace("ó", "ó", $valtext); $valtext = str_replace("ô", "ô", $valtext); $valtext = str_replace("õ", "õ", $valtext); $valtext = str_replace("ö", "ö", $valtext); $valtext = str_replace("÷", "÷", $valtext); $valtext = str_replace("ø", "ø", $valtext); $valtext = str_replace("ù", "ù", $valtext); $valtext = str_replace("ú", "ú", $valtext); $valtext = str_replace("û", "û", $valtext); $valtext = str_replace("ü", "ü", $valtext); $valtext = str_replace("ý", "ý", $valtext); $valtext = str_replace("þ", "þ", $valtext); $valtext = str_replace("ÿ", "ÿ", $valtext); Thanks in advance . . . Try this: function formatar($string) { $palavra = strtr($string, "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ°", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy."); return $palavra; } $nome = formatar($nome); Hope it helps somebody. Regards Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.