joel on software writes:
When I discovered that the popular web development tool PHP has almost complete ignorance of character encoding issues, blithely using 8 bits for characters, making it darn near impossible to develop good international web applications, I thought, enough is enough.
to say PHP's character encoding deficiencies make it "darn near impossible to develop good international web applications" is only partially true. the only thing you really can't do with PHP and non-ASCII character sets is edit text (and you can even do that in some very limited ways). but there's nothing stopping anyone from writing a good international web application in PHP, so long as that application doesn't require text editing.
take my daily japanese lessons for an example. i won't be so bold as to suggest this qualifies as a good international web application, but i use PHP to post new lessons, display lessons, and organize lessons, all with non-ASCII text. i won't say it wouldn't be nice to be able to edit my lessons through a web interface, but that's not such a problem that i can't work around it. i get the impression joel hasn't actually tried to develop an international web application with PHP before declaring it "darn near impossible".