טבלת MySQL. איך קולטים שדה קלט בעברית? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

טבלת MySQL. איך קולטים שדה קלט בעברית?


pssheba

Recommended Posts

שלום,

בשדה קלט בטופס, אני מקליט מחרוזת בעברית. למשל: "אאא".

כאשר אני מעביר את שדות הקלט ב" insert" לטבלה בשרת MySQL, השדה מופיע כמחרוזת סימני שאלה. כך: "???".

חלק ה head בטופס הינו:

<head>

<title>הרשמה</title>

<meta charset=utf-8>

מישהו יכול להסביר לי איך מוסיפים מחרוזות בעברית לשדות בטבלת MySQL?

תודה

קישור לתוכן
שתף באתרים אחרים

א. תדאג שהמסד נתונים שלך וכל הטבלאות מוגדרים עם collation: utf-8-general-ci

ב. תריץ את השאילתא הבאה כשאתה מתחבר למסד נתונים:

SET NAMES utf8

^ אם זה לא יעבוד תנסה במקום את השאילתות הבאות, זה השתמשתי בעבר ואני יודע שזה עובד:

SET character_set_client = utf8

SET character_set_connection = utf8

SET character_set_results = utf8

קישור לתוכן
שתף באתרים אחרים

אתה צודק. תיקנתי את הטבלה ל

collation: utf-8-general-ci אך לא את הטור. אחר שגם הטור הפך collation: utf-8-general-ci זה עדיין לא עבד. הוספתי לקוד החיבור:

 mysql_query("SET NAMES 'utf8'");mysqli_query($dbcon, "SET NAMES 'utf8'");

וזה עבד. תודה !

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...