Hi everyone. I've posted for feedback on Ajax and UTF-8 Encoding on a couple of webmaster boards that I frequent and figured that I might also get some great advice from the people that read my blog.
I'm doing my best to learn about Ajax and development of web apps using this architecture. I recently read this:
“Ajax uses UTF-8. Normal forms are sent using the encoding of the parent page. Thus a SJIS encoded page will default to sending form content encoded in SJIS. Ajax submitted forms on the other hand will be sent as UTF-8. If for some strange reason, UTF-8 is not the character set of choice for the server, this will require a solution such as the server recognizing and translating UTF-8 responses to a desired character encoding.”
The line that immediately jumped out at me was this one:
“If for some strange reason, UTF-8 is not the character set of choice for the server, this will require a solution such as the server recognizing and translating UTF-8 responses to a desired character encoding.”
Does this mean that IIS or Apache have to be explicitly setup to handle UTF-8? If so, how? I've never had to deal with since I've not worked on international sites so this is new to me.
I know I can set the charset to UTF-8 for a specific page via the following line:
as well as setting up ColdFusion MX pages to use UTF-8 as explained here at Big Damn Heroes.
But again, I'm concerned about my web server not being configured to handle that.
Also, what about SQL Server? Does that have to be configured in some special way if I'm receiving AJAX data in UTF-8?
Feedback anyone?