הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ג'יבריש בשליפת עברית ממסד mySQL (https://hosts.co.il/forums/showthread.php?t=102174)

WhiteBlue 23-01-13 00:01

ג'יבריש בשליפת עברית ממסד mySQL
 
עד עכשיו הכל עבד טוב, אבל היום היה לי איזה בעיה ב WAMP אז שמרתי את הקבצים של האתר ועשיתי גיבוי למסד ואז התקנתי את WAMP מחדש והחזרתי את הקבצים למקום ויצרתי מסד, ממש הכל בדיוק כמו שהיה לפני אבל עכשיו כשאני שולף משהו מהמסד, אם הוא בעברית הוא יוצא:
ציטוט:

��ת�
הטבלאות מקודדות ב utf8_general_ci וכל הדפים באתר מקודדים כ utf-8 without BOM
כשאני מסתכל על הטבלאות עם phpmyadmin העברית בסדר, אבל באתר זה ג'יבריש, ניסיתי לעשותף
SET NAMES 'utf8' ולא עבד.

מישהו יודע מה יכול לגרום לזה?

תודה לעוזרים :D

MAORBARI 23-01-13 01:35

שנה את הידוד של הטבלאות והשדות והמסד ל urf8_bin

Unikan 23-01-13 17:12

ציטוט:

נכתב במקור על ידי MAORBARI (פרסם 868891)
שנה את הידוד של הטבלאות והשדות והמסד ל urf8_bin

ממש לא.

תבדוק שוב שהכל באמת utf8_general_ci, גם ה-DB עצמו וגם הטבלאות והשדות.
בעת החיבור:
קוד:

mysql_set_charset('utf8',$link);
(שנה את שם המשתנה בהתאם)

בדוק שבעמוד ה-HTML בתגית ה-HEAD
נמצא:
קוד:

<meta http-equiv="Content-Type" content="text/html; charset='UTF-8'"/>
אם לא עובד נסה מדפדפן אחר אולי יש לך בעיית קידוד בדפדפן עצמו.

DoLet 23-01-13 17:50

תבדוק שהדף שלך מקודד ב-UTF8.

Gmedia 23-01-13 18:43

וכדי לעשות את זה הוא גם ייאלץ אם הוא על וינדוס, ללחוץ על הקובץ, לפתוח אותו, לשמור אותו בתור Encoding = UTF8 without BOM. זה בהנחה שיש לו NOTEPAD+++ ואם לא, אז בתור UTF8 פשוט.

MAORBARI 23-01-13 21:26

ציטוט:

נכתב במקור על ידי Unikan (פרסם 868946)
ממש לא.

תבדוק שוב שהכל באמת utf8_general_ci, גם ה-DB עצמו וגם הטבלאות והשדות.
בעת החיבור:
קוד:

mysql_set_charset('utf8',$link);
(שנה את שם המשתנה בהתאם)

בדוק שבעמוד ה-HTML בתגית ה-HEAD
נמצא:
קוד:

<meta http-equiv="Content-Type" content="text/html; charset='UTF-8'"/>
אם לא עובד נסה מדפדפן אחר אולי יש לך בעיית קידוד בדפדפן עצמו.

ממש לא?
בוא נתערב שזה ממש כן..? אתה רוצה?

WhiteBlue 23-01-13 23:11

לא חשוב הסתדרתי, אין לי מושג למה אבל הבעיה היתה שהשתמשתי בפונקציה htmlentities, החלפתי אותה ב htmlspecialchars ונפתרה הבעיה
תודה לכולם על העזרה בכל מקרה :D


כל הזמנים הם GMT +2. הזמן כעת הוא 00:17.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ