עזרה בקידוד

עזרה בקידוד

נתון הטקסט הבא: ׳׳¡׳₪׳¨ ׳”׳“׳•׳— ׳”׳׳‘׳•׳§׳© ׳׳ ׳ ׳׳¦׳ ׳‘׳׳¢׳¨׳›׳×"

את הcharArray של הטקסט הזה צרפתי בקובץ טקסט.

הטקסט המקורי הוא "מספר הדוח המבוקש לא נמצא במערכת".
איך אני מפענח את הקידוד ומקבל את הטקסט המקורי?

אודה מאד לתשובתכם.
 
רמז

אורך המחרוזת המקורית "מספר הדוח המבוקש לא נמצא במערכת" הוא 31 תווים.
אורך המחרוזת המקודדת היא 62 תווים.
כל שני תווים במחרוזת המקודדת מייצגים אות עברית אחת.
&nbsp
עוד רמז:
רוב[!] האותיות מיוצגות על צירוף קוד 1523 עם עוד קוד אחד.
דוגמאות: רווח מיוצג ע"י 1523+32.
האות א מיוצגת ע"י 1523+166.
האות ד ע"י 1523+8220
האות ה ע"י 1523+8221
&nbsp
&nbsp
אודה מאד למי שיעזור לי למצוא את מפתח הקידוד.
 

Miki Watts

New member
יש בעיקרון 3 אופציות לקידוד שנראה ככה

Windows-1251, ISO 8601-1 ו Dos 862
&nbsp
תשתמש במחלקה Encoding ותעביר לה בתור פרמטר את השמות הנ"ל (יכול להיות שצריך שינוי מסויים בשמות, אני לא זוכר אותם בדיוק, חפש בגוגל), אחד מהם אמור לעבוד.
 

Miki Watts

New member
אני לא זוכר אם זה

windows 1252 ו iso8601-8 במקום, כבר מזמן לא נגעתי בזה. בכל מקרה, חפש בגוגל encoding ו hebrew , יש כל מיני תוצאות ודוגמאות על זה
 
יום שלם

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

עם notepad++ הצליח, אולי גם אני אצליח :)
בינתיים, עשיתי loop על כל הקידודים ש.net מכיר, ולא מצאתי. אולי אני טועה במשהו.
ראה קובץ מצורף.
&nbsp
שבוע טוב ותודה רבה לך!
 

Miki Watts

New member
אני חושב שמה שאתה מפספס זה הבדיקה של ה regex

סדר התווים בתוך מחרוזת וסדר התצוגה שלהם בפועל הוא לאו דווקא זהה, במיוחד בעברית. תוריד את הבדיקה הזאת ותשלח לפלט את כל מה שמתקבל ותעבור על זה בעצמך.
 
לכאורה הRegex צודק

הוא מחזיר true אם האות א מופיעה במחרוזת, בלי להתחשב בסדר.
עשיתי גם בדיקה לפי אורך מחרוזת < 50, ולא קבלתי תוצאות.
&nbsp
הפלט הוא בן 20000 שורות, כולו קשקושים וסימני שאלה.
 

Miki Watts

New member
ממה שעברתי על ה encodings זה לאו דווקא מכיל את כל האפשרויות

מאיפה יש לך את הטקסט הזה ? אני מציע שתבדוק עם מי שנתן לך את הטקסט מה הקידוד המקורי שלו
 
למעלה