2043
צפיות
צפיות
1
תשובות
תשובות
בעיה מוזרה עם PHP M ו MYSQL
יש לי בעיה מוזרה, אני די בטוח שאני מפספס משהו..
בתוך MYSQL יש לי רשומות בשדה מסוג CHAR, חלק מהרשומות בעברית, חלק עברית אנגלית, וחלק באנגלית בלבד.
כאשר אני מושך שורה בעזרת mysql_fetch_row ומנסה לפנות לשדה במערך שהתקבל, אם המידע בשדה באנגלית, אני לא רואה אותו. אם המידע בעברית או משולב עברית ואנגלית המידע מגיע בצורה טובה.
העניין המוזר הוא שאחרי mysql_fetch_row אם אני מדפיס את כל השורה עם print_r($row); אני מקבל את כל הנתונים , גם באנגלית.
הנה דוגמת קוד:
$query="SELECT * FROM test1";
mysql_query("SET NAMES 'utf8'");
$result=mysql_query($query);
mysql_close();
while ($row = mysql_fetch_row($result)) {
print_r($row);
echo "$row[12]";
}
מה פספסתי פה??
דרך אגב, MYSQL מוגדר כ utf8_general_ci
1 תשובות
אממ.. בעיה בהדפסה אולי?
תנסה לעשות echo $row['ROWNAME'] (כפי שאתה מבין, לשנות את הROWNAME לשם של השורה שלך במסד)