את הטקסט בצד שרת מעבירים בפונקציה:
PHP קוד:
function encodeHeb ($str) {
return preg_replace("#([א-ת])#e", "'#'.ord('\\1').';'", $str);
}
וJAVASCRIPT בצד לקוח:
קוד:
function parseHeb(text) {
var chars = Array();
chars = [
['224','א'],
['225','ב'],
['226','ג'],
['227','ד'],
['228','ה'],
['229','ו'],
['230','ז'],
['231','ח'],
['232','ט'],
['233','י'],
['234','ך'],
['235','כ'],
['236','ל'],
['237','ם'],
['238','מ'],
['239','ן'],
['240','נ'],
['241','ס'],
['242','ע'],
['243','ף'],
['244','פ'],
['245','ץ'],
['246','צ'],
['247','ק'],
['248','ר'],
['249','ש'],
['250','ת'],
];
for(var i = 0; i < 27; i++ ) {
while(text.indexOf("#"+chars[i][0]+";") != -1) {
text = text.replace("#"+chars[i][0]+";", chars[i][1]);
}
}
return text;
}
רק צריך להעביר את הטקסט דרך הפונקציה וזה אמור לעבוד.