שליחת עברית על גבי sockets

spheonx

New member
שליחת עברית על גבי sockets

אהלן אני מנסה להעביר טקסט בעברית דרך sockets לוקח string ומאתחל אותו ל "אבגדה" מעביר אותו המרה encoding.ascii.getbytes לבייטים ושולח את המערך המתקבל התוצאה בצד השני היא סימני שאלה, הבייטים המגיעים הם בcharacter מספר 63, (5 תווים של 63) רעיונות איך גורמים לעברית לעבור כמו שצריך?
 

david o

New member
זה בגלל ש ascii ועברית לא מסתדרים

ascii הוא תקן אמריקאי ליצוג מספר מוגבל של אותיות וסימנים (סה"כ 128 תווים); מידע נוסף תמצא בויקיפדיה. בתשובה לשאלתך, כדי לקודד את העברית עדיף להשתמש ביוניקוד, בעזרת encoding.utf8.
 

spheonx

New member
אם אני לא טועה, ניסיתי כבר unicode

אנסה שוב בכל מקרה, תודה!
 

VbOnMyMind

New member
אם כלום לא עובד

סתם רעיון, ניתן להמיר לHEX ולשלוח אמנם זה מגדיל את המחרוזת פי שניים. ואחכ לתרגם בצד השני.
 
למעלה