> On 25 Feb 2015, at 9:06 pm, hadi <almarzuki2011@xxxxxxxxxxx> wrote: > > Hi Peter, > > I want to convert from utf-8 to CP1256 so the strange character can be fixed. I think it's either a) already in CP1256, or it's in some other character set altogether. The error message is telling you that it's not recognised as UTF-8. Do you have access to the iconv program in a terminal? If you are on a linux or OS X system, just open a terminal and type iconv --help If you have iconv installed you will get a help message. Get the text you are trying to convert into a text file, and just try various conversions using iconv, until it looks right. Let's say your text is in the file unknown.txt. iconv -l will list all of the character sets that iconv knows about. Find the likely candidates and just try iconv -t UTF8 -f CP1252 unknown.txt iconv -t UTF8 -f CP1256 unknown.txt iconv -t UTF8 -f CP1254 unknown.txt etc, until it looks right. Peter West "...and behold, something greater than Jonah is here." > >> -----Original Message----- >> From: Peter West [mailto:lists@xxxxxxxxx] >> Sent: Wednesday, February 25, 2015 1:46 PM >> To: hadi >> Subject: Re: strange character >> >> Aren't you going the wrong way? It looks as though the text you are trying to >> convert is one of the 8-bit character sets. From these sets you get bad >> characters because a character with the MSBit set will be interpreted by a >> UTF-8 system as a multi-byte character. >> >> Which way do you want to go: from CP1256 to UTF-8 or vice versa? >> >> Peter West >> "...and behold, something greater than Jonah is here." >> >>> On 25 Feb 2015, at 7:15 pm, hadi <almarzuki2011@xxxxxxxxxxx> wrote: >>> >>> Hi, >>> >>> >>> Im trying to use (iconv("UTF-8", 'CP1256//TRANSLIT', $rss);) to >>> convert strange character like (–) to proper character, but im >>> getting error >>> >>> I googled about it but never found anything about it. >>> >>> Here is the error >>> >>> Notice: iconv(): Detected an illegal character in input string in >>> /var/www/html/rssfeed/sahafah.php on line 35 >>> >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: >>> http://www.php.net/unsub.php >>> > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php