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

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

חיים 10-04-07 21:47

מה עדיף UTF-8 או window-1255?
 
אציתי לדעת באיזה קידוד עדיף להשתמש בומה ההיתרונות והחסרונות של כל קידוד
תודה מראש

syn 10-04-07 21:50

ב utf-8 אתה יכול לכתוב טקסט בעברית, רוסית, ערבית, סינית, וכל שפה אחרת תחת אותו קידוד. החסרון היחידי שמצאתי בו, זה שכל דף צריך לבחור קידוד של utf-8.

בניה 10-04-07 21:59

כל תו שלא באנגלית ולא מספר או לא תו מיוחד ב UTF8 לוקח פי 2 מקום מאשר ב windows-1255.
אבל, זה מאפשר לך שימוש בעוד שפות חוץ מאנגלית ועברית בדף.
אם אתה לא רוצה שיהיו כמה שפות באתר, או שהוא יהיה נגיש ממכשירים סלולרים(שהם אוהבים UTF8)
אז לדעתי זה ביזבוז.

חיים 10-04-07 22:08

מה אתה מציע לי להשתמש במערכות שאני בונה?

Eran-s 10-04-07 22:12

ציטוט:

נכתב במקור על ידי masterpl (פרסם 456736)
מה אתה מציע לי להשתמש במערכות שאני בונה?

שכחו לציין שגוגל מעדיף UTF8 הן באדסנס והן בחיפוש,
במערכות שאתה בונה תעשה UTF8 מכיוון שאתה לא יודע על איזה לקוח תיפול, אולי הוא ירצה UTF8, בכל אופן אם הוא לא מבין בזה הוא לא יתנגד ;P

בניה 10-04-07 22:17

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 456744)
שכחו לציין שגוגל מעדיף UTF8 הן באדסנס והן בחיפוש,
במערכות שאתה בונה תעשה UTF8 מכיוון שאתה לא יודע על איזה לקוח תיפול, אולי הוא ירצה UTF8, בכל אופן אם הוא לא מבין בזה הוא לא יתנגד ;P

^^
אני בכלל לא בטוח.

אבל כמו שערן אמר, עם פנים לעתיד זה לא נורא שהדף ישקול קצת יותר.
אבל במסד נתונים, לשמור כUTF8 זה באמת חבל, כי שמה חבל על כל בייט.

Eran-s 10-04-07 22:18

ציטוט:

נכתב במקור על ידי בניה (פרסם 456748)
^^
אני בכלל לא בטוח.

אבל כמו שערן אמר, עם פנים לעתיד זה לא נורא שהדף ישקול קצת יותר.
אבל במסד נתונים, לשמור כUTF8 זה באמת חבל, כי שמה חבל על כל בייט.

אבל מניסיון זה יוצר בעיות בדף UTF8 להשתמש במידע שהוא לא UTF8 =\

בניה 10-04-07 22:21

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 456749)
אבל מניסיון זה יוצר בעיות בדף UTF8 להשתמש במידע שהוא לא UTF8 =\

מה הבעיה להמיר?
נראה לי שאפילו MYSQL יעשה את זה לבד בשליפה אם תגדיר לו.
תחשוב שמסד נתונים ישקול פי 2. או לפחות פי 1.7.
לא חבל?

Eran-s 10-04-07 22:23

ציטוט:

נכתב במקור על ידי בניה (פרסם 456753)
מה הבעיה להמיר?
נראה לי שאפילו MYSQL יעשה את זה לבד בשליפה אם תגדיר לו.
תחשוב שמסד נתונים ישקול פי 2. או לפחות פי 1.7.
לא חבל?

עשיתי בשאילתות SET NAMES או SET CHARSET וכלום לא עזר...
אם תמצא פתרון תראה לי, בכל אופן אני אתייעץ מחר עם מישהו בקשר לזה...

חיים 10-04-07 22:26

בבקשה חברה תמצאו לי פתרון באמת חבל שהמסד ישקול פי שניים מאוד חבל אני חייב פתרון דחוף חברה תעזורה לי PLZ

בניה 10-04-07 22:41

ציטוט:

נכתב במקור על ידי masterpl (פרסם 456759)
בבקשה חברה תמצאו לי פתרון באמת חבל שהמסד ישקול פי שניים מאוד חבל אני חייב פתרון דחוף חברה תעזורה לי PLZ

תנסה להמיר את מה שאתה מקבל עם מה שתומר הביא פה:
http://www.hosts.co.il/forums/showthread.php?t=24369

RS324 10-04-07 22:46

ציטוט:

נכתב במקור על ידי בניה (פרסם 456768)
תנסה להמיר את מה שאתה מקבל עם מה שתומר הביא פה:
http://www.hosts.co.il/forums/showthread.php?t=24369

אבל אז זה יהיה בזבוז נוראי של משאבים להמיר כל מילה כמעט שמבוססת על המסד...

בניה 11-04-07 06:25

ציטוט:

נכתב במקור על ידי RS324 (פרסם 456770)
אבל אז זה יהיה בזבוז נוראי של משאבים להמיר כל מילה כמעט שמבוססת על המסד...

לא כ"כ.
והמנוע שמנתח את הטקסט של הקובץ PHP כבר לוקח יותר משאבים.

RS324 11-04-07 12:17

ציטוט:

נכתב במקור על ידי בניה (פרסם 456875)
לא כ"כ.
והמנוע שמנתח את הטקסט של הקובץ PHP כבר לוקח יותר משאבים.

מה ? איזה מנוע בדיוק ?

וידוע שפונקציות כמו PREG ו EREG לוקוחת הרבה מאד משאבים...ככה שאני עדיין חושב שאתה טועה.

בנוסף.. עוד יתרון שיש ל UTF8 זה שהוא נתמך על ידי AJAX בלי בעיות...
ולא צריך להמיר את הטקסטים שלו.

בניה 11-04-07 22:07

ציטוט:

נכתב במקור על ידי RS324 (פרסם 456984)
מה ? איזה מנוע בדיוק ?

וידוע שפונקציות כמו PREG ו EREG לוקוחת הרבה מאד משאבים...ככה שאני עדיין חושב שאתה טועה.

בנוסף.. עוד יתרון שיש ל UTF8 זה שהוא נתמך על ידי AJAX בלי בעיות...
ולא צריך להמיר את הטקסטים שלו.

כשPHP מריץ את הקובץ, הוא "קורא" את הטקסט, ולפי מה שידוע לי הוא עושה את זה על ריצה של הקובץ וזה פעולה שסביר להניח מתבצעת עם בטויים רגולרים.
ויצא לי לעשות פעולות מאוד נרחבות על טקסטים דיי גדולים ולא היו לי בעיות מיוחדות.
בקשר לXMLHTTP אתה צודק.

Udi 11-04-07 23:03

תמצאו לי פתרון?
לא ידעתי שיש פה משתמשים שהם שכירים לך.


אני לא משתמש בUTF8,
תברר עם הלקוח שלך באיזה שפות האתר, לרוב זה עברית\אנגלית..
אלא שיבקשו רוסית יחפשו מתכנת רוסי לרוב.

RS324 12-04-07 00:33

ציטוט:

נכתב במקור על ידי Udi (פרסם 457408)
תמצאו לי פתרון?
לא ידעתי שיש פה משתמשים שהם שכירים לך.


אני לא משתמש בUTF8,
תברר עם הלקוח שלך באיזה שפות האתר, לרוב זה עברית\אנגלית..
אלא שיבקשו רוסית יחפשו מתכנת רוסי לרוב.

יצא לי פעם לבנות אתר עם 5 שפות שונות

ציטוט:

נכתב במקור על ידי בניה (פרסם 457383)
כשPHP מריץ את הקובץ, הוא "קורא" את הטקסט, ולפי מה שידוע לי הוא עושה את זה על ריצה של הקובץ וזה פעולה שסביר להניח מתבצעת עם בטויים רגולרים.
ויצא לי לעשות פעולות מאוד נרחבות על טקסטים דיי גדולים ולא היו לי בעיות מיוחדות.
בקשר לXMLHTTP אתה צודק.

זה ה PARSER הבסיסי של PHP הוא חייב לרוץ בלי קשר לשפה...
ומניסיון שקראתי טקסטים גדולים והשתמשתי ביותר מ 5 פעולות PREG הוא האט לי את הדף בצורה משמעותית (עד 4-5 שניות) זמן טעינה
וזה היה ממזמן.

בכל מקרה זה עדיין בלגן להעביר את כל הקבצים סינון דבר שיכול לגרום לטעויות שטויות אצל מתכנתים מתחילים - בינוניים וליצור פירצות אבטחה רציניות - אבל זה לא הנושא

לפי דעתי אם זה אתרים עד סדר גודל בינוני - אין צורך לעשות את זה, סתם מיותר.
במיוחד שכיום רוב העולם הולך לכיוון ה UTF8 - (לדוגמא גוגל - נעזוב שלו יש צורך ממשי)
אני לא מאמין שכמעט כל העולם טועה והשיטה שלך היא נכונה....
אם אתה רוצה כבר לעבוד בשיטה הזאת... ממליץ לך להשתמש במודול המובנה של PHP שנקרא ICONV.


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

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