שאלה בנוגע לStreamReader

aviadbarel

New member
שאלה בנוגע לStreamReader

שלום! אני מנסה לקרוא מתוך קובץ טקסט, הבעיה היא שעם הStreamReader אני מצליח לקרוא רק תווים קונבנציונאלים, ולא את כל התווים הקיימים, למרות שchar אמור לייצג 65,000 אפשרויות. ניסיתי למשל לקרוא את השורה הבאה מתוך הקובץ : omlu…‡ ומה שהצלחתי לקרוא היה רק ארבעת התווים הראשונים של המחרוזת, כלומר, לא היתה חריגה, או הודעת שגיאה כלשהי, פשוט בקוד הבא:
StreamReader sr = new StreamReader("MyFile.txt"); string line = sr.ReadLine();​
המשתנה line מקבל לתוכו רק את ארבעת התווים הראשונים של המחרוזת. מה ניתן לעשות? תודה מראש!
 
Nil ref error

מה הגדרות ה enconding של המערכת? נסה להגדיר enconding עבור ה stream reader - זה אמור לפתור את זה.
 

aviadbarel

New member
לא הבנתי

למה זה משנה הגדרות הENCODING. אני מנסה לקרוא קובץ שנכתב בתוכנה בסביבת DOS, והוא מכיל תווים. אם הNotepad מצליח לקרוא את התווים הללו, מה הסיבה שאני לא מצליח לקרוא אותם באותה המערכת, דרך הויז'ואל סטודיו?
 

aviadbarel

New member
אז מה אפשר לעשות?

תוכל להפנות אותי לשיטה או מאפיין שאקרא בנושא בMSDN? תודה!
 
למעלה