![]() |
ג'יבריש בשליפת עברית ממסד mySQL
עד עכשיו הכל עבד טוב, אבל היום היה לי איזה בעיה ב WAMP אז שמרתי את הקבצים של האתר ועשיתי גיבוי למסד ואז התקנתי את WAMP מחדש והחזרתי את הקבצים למקום ויצרתי מסד, ממש הכל בדיוק כמו שהיה לפני אבל עכשיו כשאני שולף משהו מהמסד, אם הוא בעברית הוא יוצא:
ציטוט:
כשאני מסתכל על הטבלאות עם phpmyadmin העברית בסדר, אבל באתר זה ג'יבריש, ניסיתי לעשותף SET NAMES 'utf8' ולא עבד. מישהו יודע מה יכול לגרום לזה? תודה לעוזרים :D |
שנה את הידוד של הטבלאות והשדות והמסד ל urf8_bin
|
ציטוט:
תבדוק שוב שהכל באמת utf8_general_ci, גם ה-DB עצמו וגם הטבלאות והשדות. בעת החיבור: קוד:
mysql_set_charset('utf8',$link); בדוק שבעמוד ה-HTML בתגית ה-HEAD נמצא: קוד:
<meta http-equiv="Content-Type" content="text/html; charset='UTF-8'"/> |
תבדוק שהדף שלך מקודד ב-UTF8.
|
וכדי לעשות את זה הוא גם ייאלץ אם הוא על וינדוס, ללחוץ על הקובץ, לפתוח אותו, לשמור אותו בתור Encoding = UTF8 without BOM. זה בהנחה שיש לו NOTEPAD+++ ואם לא, אז בתור UTF8 פשוט.
|
ציטוט:
בוא נתערב שזה ממש כן..? אתה רוצה? |
לא חשוב הסתדרתי, אין לי מושג למה אבל הבעיה היתה שהשתמשתי בפונקציה htmlentities, החלפתי אותה ב htmlspecialchars ונפתרה הבעיה
תודה לכולם על העזרה בכל מקרה :D |
כל הזמנים הם GMT +2. הזמן כעת הוא 00:17. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ