View Full Version : سوال: سیو کردن فایل متنی txt به صورت unicode
arenaw
یک شنبه 30 مرداد 1390, 20:06 عصر
سلام , میخواستم ببینم چجوری یک متن رو از برنامه به صورت unicode سیو کنم؟
(داخل استرینگ از کاراکتر های خاص استفاده میشه و وقتی معمولی فایل رو مسیازه (ansi) کاراکتر ها جور دیگه سیو میشن)
setroyd
یک شنبه 30 مرداد 1390, 20:16 عصر
اگر منظورت به صورت کد شده هست و عددی ؟
arenaw
یک شنبه 30 مرداد 1390, 20:24 عصر
man daram ye barname baraye encrypt kardane neweshte minevisam
bad masalan kalame salam ro ba passworde 1234 code mikoni ye kalame 5 harfi dg behet mide
ba karakter haye ajibgharib.
vaghti tu textboxe khode vb decrypt mikoni doroste , wali vaghti save mikoni karakter haye encrypt shode
jure dg save mishan.
pas moghe load kardan nemishe decrypteshun kard
motewajeh shodin manzuramo?
setroyd
یک شنبه 30 مرداد 1390, 21:15 عصر
بله چرا نشم ! دوست عزیز 1 شما بیا در یک textbox یا هرچی ........ کد کنش و بعد از کد کردن اون رو ذخیره کن . ودوباره اون رو از hard بخون و کاراکتر هایی که اضافه کردیو دوباره حذف کن . این راه درسته . حالا شما میگی این در موقع save کردن مشکل داره این دیگه از مشکل کد نویسی شماس شک نکنید اگه دوست داری فایل رو ضمیمه کن برات درست کنم .
butterfly8528
یک شنبه 30 مرداد 1390, 22:38 عصر
سلام دوست عزیز .
برای ذخیره کردن فایل متنی با فرمت Unicode از تابع زیر استفاده کنید .
Private Sub SaveUnicode(text As String, Dest As String)
Dim i As Long, A As String
Dim fileHead(1) As Byte, fileBody() As Byte
fileHead(0) = 255
fileHead(1) = 254
A = StrConv(text, vbUnicode)
ReDim fileBody(Len(A) - 1)
For i = 1 To Len(A)
fileBody(i - 1) = Asc(Mid$(A, i, 1))
Next i
Open Dest For Binary As #1
Put #1, 1, fileHead
Put #1, 3, fileBody
Close #1
End Sub
Private Sub Command1_Click()
Call SaveUnicode(Text1.text, "C:\myUnicodeText.txt")
End Sub
موفق باشید .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.