Modern browsers shouldn't really have trouble unicode characters in URL's. I recall seeing a few single-character domain names a while back after unicode became available for registration. Punycode<http://en.wikipedia.org/wiki/Punycode>is typically employed when displaying hostnames - I believe this is most practically a security measure for avoiding fishing scams with domain names that may look similar.
But to your point, it sounds like you need transliteration. The PHP iconv extension supports this natively: http://stackoverflow.com/questions/3542717/how-to-transliterate-accented-characters-into-plain-ascii-characters On Thu, Nov 10, 2011 at 4:33 PM, Peter Sawczynec <p...@blu-studio.com> wrote: > *From:* talk-boun...@lists.nyphp.org [mailto:talk-boun...@lists.nyphp.org] > *On Behalf Of *Chris Snyder > *Sent:* Thursday, November 10, 2011 4:16 PM > *To:* NYPHP Talk > *Subject:* Re: [nyphp-talk] PHP UTF8 Conversion to ASCII**** > > ** ** > > On Thu, Nov 10, 2011 at 4:11 PM, Peter Sawczynec <p...@blu-studio.com> > wrote:**** > > Recently came across the issue where utf8 characters were getting > outputted into links like so:**** > > http://example.com/ãcenar [<< where the "a" is a special character], > which a browser can turn to links like so: **** > > http://example.com/ã�cenar **** > > **** > > In researching, I have found that browsers do not handle special utf8 > characters in urls very well.**** > > ** ** > > ** ** > > Seems like this is exactly what urlencode() is for, no? **** > > ** ** > > *[Peter Sawczynec] * > > * * > > *My impression was that urlencode translated chars that cannot pass in an > URL into entities that can. But those new entities are now gibberish to > the human eye. * > > *My end reuslt needed is creating user-friendly, clean, attractive urls > from utf8 that will render as human-readable characteres in the browser > address bar.* > > *And that browsers will not choke on the link when a user clicks it in > web page. * > > *Are you saying that an urlencoded link will be clickable in a web page > and render human-readable in the browser address bar too?* > > * * > > * * > > ** ** > > _______________________________________________ > New York PHP Users Group Community Talk Mailing List > http://lists.nyphp.org/mailman/listinfo/talk > > http://www.nyphp.org/Show-Participation > -- jeremy mikola
_______________________________________________ New York PHP Users Group Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk http://www.nyphp.org/Show-Participation