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

[eluser]A.M.F[/eluser]
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:
Code:
[removed]
   $(document).ready(function() {

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

   });
[removed]

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:
Quote:סכע

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

can anyone help me?
#2

[eluser]Skuja[/eluser]
In what format are your files encoded ?
#3

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

cheers!




Theme © iAndrew 2016 - Forum software by © MyBB