mysql כיצד יוצרים שדה בעברית?

leftclick

New member
mysql כיצד יוצרים שדה בעברית?

שלום,
יצרתי טבלה בעלת שדה אחד בשם:"heb" כך:
קוד:
DROP TABLE heb;
CREATE TABLE heb
(
	remark VARCHAR(100) collate utf8_unicode_ci 
);
ב phpadmin הטבלה מוצגת כמוצג בתמונה 1.
לטבלה הוספתי שורה אחת עם ערך: 'אבג' לשדה heb כך:
קוד:
[code]
INSERT INTO heb (remark) SELECT 'אבג';
[/CODE]
להלן קוד php באמצעותו אני מבקש לצפות בשדה heb:
קוד:
<?php // heb.php
require_once 'myInitial.php';
require_once 'myLogin.php';
MYSQLI_SET_CHARSET($myConnection,'UTF8');
$hebQUE = "select * from heb";
$myResult = $myConnection->query($hebQUE);
if (!$myResult) die ("Database access failed: " . $myConnection->error);
$numOfRows = $myResult->num_rows;
echo <<<_END
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
_END;
for ($j = 0 ; $j < $numOfRows ; $j++)
{
    $myResult->data_seek($j);
    $row = $myResult->fetch_array(MYSQLI_ASSOC);
    echo <<<_END
        {$row["remark"]}
_END;
}
$myResult->close();
$myConnection->close();
?>
המסך המתקבל מהקוד נראה כמוצג בתמונה 2: ג'יבריש !
מישהו יוכל להצביע על הטעויות בקוד דלעיל שבעטין אינני מצליח להציג עברית בדף שלי?
תודה!



 

IT goldman

New member
תקפיד שהכל UTF8 , ובפרט תריץ ל DB את הפקודה SET NAMES UTF8

לפני כל שאילתה אחרת
 
למעלה