Re: convert special characters.
Karl DeSaulniers <[email protected]>
| Newsgroups | gmane.comp.php.database |
|---|---|
| Message-ID | <[email protected]> |
On Aug 9, 2012, at 6:33 PM, Govinda wrote: >>> notice there are also these if you end up needing them: >>> >>> iconv_set_encoding() >>> iconv() >>> >>> http://us.php.net/manual/en/function.iconv-set-encoding.php >>> http://us.php.net/manual/en/function.iconv.php >>> >>> -Govinda >>> >>> -- >>> PHP Database Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >> >> >> Hmm. So would this be the quick and easy way to set everything to >> UTF-8? > > well... those functions will not "to set everything to UTF-8". > They merely do what they say they will do... e.g. for iconv, > "Performs a character set conversion on the string str from > in_charset to out_charset." <--- That (iconv's function) does not > have anything to do with the charset *of the db* (or table, or what > Apache is set to serve, or the file's charset, etc.). > > I always feel that the best thing is to learn and understand, so you > know, ...exactly where your strings are becoming what/where/why... > and figure out how to control all those places of possible > transformation.... and where you might not have control, appreciate > that is the situation, and figure out how to workaround it. > > I am not so expert either. I *assume* that if one did have control > of all the places where encoding config-settings can factor in, then > one would never need such a thing as iconv(). But PHP is so full of > tools.. to give you power just when/where you need it. > > My coder spirit always wants to understand exactly what is going > on. So if I were you I would want to figure out exactly where your > strings are getting transformed into something other than what you > expected.. and correct the issue at that spot. > > -Govinda They are getting converted in those functions I posted. They display correctly when in the text field, but when inserted to the DB by that functions, they get converted. Then when I echo them out of the DB they are the converted chars. I think it may be the table or table cell, but I read somewhere on php.net that hemlentities doesn't always convert correctly. Hence my asking of this question. Good point to check everything though! Thanks, Karl DeSaulniers Design Drumm http://designdrumm.com -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php