ציטוט:
נכתב במקור על ידי kfir91
http://depsport.freehost.co.il/update/test.php
תנסו ללחוץ על מה שרשום ולשנות אותו לעברית ולעדכן תראו איזה שפה זה עושה
ובאנגלית זה עובד טוב
זה הקוד של הקובץ עידכון ב PHP :
קוד:
<?
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header('Content-Type: text/html; charset=windows-1255');
include "config.php";
$content = $_GET['content'];
list($fieldname, $id) = explode("-|||-",$_GET['fieldname']);
mysql_query("UPDATE result SET $fieldname='$content' WHERE id='$id'") or die("blah failure - ".mysql_error() );
$result = mysql_query("SELECT * FROM result WHERE id='$id'");
$row = mysql_fetch_assoc($result);
echo $row["{$fieldname}"];
?>
|
הבעיה זה הקידוד בעצם, והפתרון הוא להעביר את מה שאתה מקבל בget בעצם את
$_GET['content'] בפונקציה הבאה:
PHP קוד:
function iconv_utf8_cp1255($utf8) {
return preg_replace ( "/\xD7([\x90-\xAA])/e", "chr(ord(\${1})+80)", $utf8 );
}
בהצלחה