Welcome Guest, Not a member yet? Register   Sign In
encoding problam with ajax

hello everyone

i a working on a comment form and i am sending the form with ajax (jQuery) and i am using the plugin ajaxForm.

so i have this ajax code:
   $(document).ready(function() {

      <!-- sending the comment form -->
      $('#commentSend').ajaxForm(function(data) {
         alert(data); //here i am just validating that it sends


i am using a simple HTML form, and in my controller i am just checking the fields and save them.
everything works fine expets when i am not writing the comment in english.
when i write it in other characters it encodes it to different thing, and in the DB it looks like that:

i added this:
header('Content-Type: text/html; charset=windows-1255');
to my controller but it still doesn't help.

can anyone help me?

In what format are your files encoded ?

ok i solved the thing.
after searching in google i found this functions that converts UTF-8 to the charset that i need:
function iconv_cp1255_utf8 ($cp1255) {
     return preg_replace("/([\xE0-\xFA])/e","chr(215).chr(ord(\${1})-80)",$cp1255);


Theme © iAndrew 2016 - Forum software by © MyBB