نقل قول: تبدیل فایل باینری
با سلام.
//read binary and convert it to base64 string
string text = Convert.ToBase64String(System.IO.File.ReadAllBytes (fileName));
//rewrite string to same file.
System.IO.File.WriteAllBytes(fileName , Convert.FromBase64String(text));
نقل قول: تبدیل فایل باینری
ممنون از راهنماییتون ولی محتویات فایل ساخته شده خروجی با ورودی یکسان است و تغییر فرمت به text انجام نمیشه !
من این کدام بهش اضافه کردم بازم نشد
Byte
[] finalBytes = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, Convert.FromBase64String(text));
نقل قول: تبدیل فایل باینری
خواهش می کنم.
اگر قصد دارید یک فایل رو به صورت UTF8 بخوانید:
System.IO.File.WriteAllText(fileName, "تست");
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
var bytes = System.IO.File.ReadAllBytes(fileName);
textBox1.Text = encoder.GetString(bytes, 0, bytes.Length);
نقل قول: تبدیل فایل باینری
نه در اصل تبدیل یک فایل باینری به text مهمه ، گفتم شاید encoding کنم درست شه ، ولی نشد
نقل قول: تبدیل فایل باینری
نمی دونی اصلا تکست بوده یانه؟ فکر کنم تصویر بوده
نقل قول: تبدیل فایل باینری
نقل قول:
نوشته شده توسط
ma_barnamenevis
نه در اصل تبدیل یک فایل باینری به text مهمه ، گفتم شاید encoding کنم درست شه ، ولی نشد
لطفا دقیقتر منظورتون رو از text عنوان کنید. ascii یا utf یا base64؟
و همینطور هدف کلی خودتون رو؟
نقل قول: تبدیل فایل باینری
خروجی text هست ، convert شده فایل با کد java بصورت زیر :
2111111733009|92092600231602537679|920926|LL04|02| +000000018000000|8888|253|BBB |C|17 |O| |920926|002551|0253|7679| 537679 3491 17 | 6037691069624005 3491 17 | |+000000020952355
کد java :
Writer
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName+"utf"), "UTF-8"))
نقل قول: تبدیل فایل باینری
اگه با انکدینگ IBM500 بزنی اینجور میشه فکر کنم اونهایی که با IBM EBCDIC شروع میشه جواب میده
0100000733009!92092600231602537679!920926!TM04!02! +000000018000000!8888!253!ATM !C!17 !O! !920926!002551!0253!7679! 537679 3491 17 ! 6037691069624005 3491 17 ! !+0000000209523550200002943008!9209260024060511181 1!920926!PM02!02!-000000000020000!8888!291!MOBILE !D!93 !O! !920926!002640!0511!1811! 111811 0007 93 ! / ! !+000000000929034
نقل قول: تبدیل فایل باینری
درسته همینه ، لطف می کنید کدتون رو بزارین
1 ضمیمه
نقل قول: تبدیل فایل باینری
نقل قول:
نوشته شده توسط
ma_barnamenevis
درسته همینه ، لطف می کنید کدتون رو بزارین
همون کدی که آقای مهرداد صفا گذاشتن دیگه با یه تغییر کوچولو
Encoding enc=Encoding.GetEncoding(37);
var bytes = System.IO.File.ReadAllBytes(Application.StartupPath+@"\bineryfile.T002801");
richTextBox1.Text = enc.GetString(bytes, 0, bytes.Length);