I already read the documentation on http://api.jquery.com/jQuery.ajax/ [contentTypeString] and I know that "Data will always be transmitted to the server using UTF-8 charset; you must decode this appropriately on the server side." but I can't believe that no one solve a easy way to post data on another charset instead utf-8 that decode all data on server side. It's hard and painful