Re: [NOT FIXED] Re: [PHP] strip out wierd characters in a string

From: Date: Mon, 18 Oct 2004 13:18:10 +0000
Subject: Re: [NOT FIXED] Re: [PHP] strip out wierd characters in a string
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-199718@lists.php.net to get a copy of this message
Note: The below function will also strip out tabs and newline characters. function str_clean($str) { for($i = 0; $i < strlen($str); $i++) { $tmp=ord($str[$i])) if ($tmp>31 && $tmp <127) { $new_str .= $str[$i]; } } return($new_str); } On Mon, 18 Oct 2004 01:51:22 -0500, Brent Clements <bclem@imaginative-enterprises.com> wrote: > Ok, I still have the problem. > > If I echo the string to a webpage, it still contains the ? > > So I viewed the source in a notepad, and the thing that shows up next to > "string" is a TM. > > I tried using htmlentities on the string that I'm echoing but the question > mark/tm is still there. > > Anybody know how to fix this? > > > > -Brent > ----- Original Message ----- > From: "Brent Clements" <bclem@imaginative-enterprises.com> > To: "Brent Clements" <bclem@imaginative-enterprises.com>; > <php-general@lists.php.net> > Sent: Monday, October 18, 2004 1:42 AM > Subject: Re: [PHP] strip out wierd characters in a string > > > Solved my own problem. > > > > I ran the script itself from the unix prompt and forced it's output to a > > text file > > I then viewed the text file and saw the actual wierd character. I then > used > > strtr to replace the wierd character with a single space. > > > > Pretty simple and clean way to fix this. > > > > -Brent > > > > ----- Original Message ----- > > From: "Brent Clements" <bclem@imaginative-enterprises.com> > > To: <php-general@lists.php.net> > > Sent: Monday, October 18, 2004 1:22 AM > > Subject: [PHP] strip out wierd characters in a string > > > > > > Hi Guys, > > I think that a string that I'm grabbing from a website was actually > created > > using ms-word. If I echo the string out, it has a question mark in it. > > > > If you look at the website, the text is fine > > ie"string some more text" > > > > but when I grab it from the website, and then echo the string, I get. > > > > "string? some more text" > > > > I have tried doing this > > > > echo str_replace("?", " ", $text); > > > > but it still print's out the ?. I think it's because the string itself has > a > > wierd binary character in it or something. > > > > Anyone know how to fix this? > > > > Thanks, > > Brent > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.general (#199718) next »