PDA

View Full Version : سوال: فایل متنی فارسی



morika
یک شنبه 07 شهریور 1389, 16:08 عصر
سلام
من می خوام اطلاعات یک تکست باکس رو توی یه فایل txt. ذخیره کنم. اما مشکل اینه که اطلاعات نوشته شده به زبان فارسی و زمانی که تو فایل ذخیره می شه دیگه خودتون می دونید چی میشه دیگه.(یا علامت سوال یه چرت و پرت) حالا برای اینکه این اطلاعات درست ذخیره بشه و درست لود شه چیکار باید کرد؟
ممنون

Saman_12
یک شنبه 07 شهریور 1389, 16:24 عصر
سلام دوراه هست :
1.ذخیره کردن کد اسکی متن که کمی در امنیت هم تاثیر داره .
2.تغییر فرمت متن به UTF8.
حالا هر کدوم رو دوست داشتی بگو توضیح بدم.(به نظر من روش اول بهتره و روش دوم آسان تر.)

Shosbi.com
یک شنبه 07 شهریور 1389, 18:25 عصر
.تغییر فرمت متن به UTF8 بهتره اگه تو سایت بگردیدد هم پیدا میشه

morika
پنج شنبه 25 شهریور 1389, 14:34 عصر
میشه تغییر متن به UTF-8 رو واسه فایل txt. به من توضیح بدید؟

Saman_12
پنج شنبه 25 شهریور 1389, 15:03 عصر
این کد این کار رو میکنه :

FileIO.FileSystem.WriteAllText("Path Of file", "Your text", False, System.Text.Encoding.UTF8)

morika
پنج شنبه 25 شهریور 1389, 16:31 عصر
راستش من با این کد فایل رو می سازم. چجوری باید این کد شمارو توش به کار بگیرم؟


FileOpen(1, "C:\windows\system32\APconfig\120.txt", OpenMode.Output)
PrintLine(1, TextBox11.Text, TextBox12.Text, TextBox13.Text, TextBox14.Text)
FileClose(1)

Saman_12
پنج شنبه 25 شهریور 1389, 17:55 عصر
والا من با اون کد نمی دونم چجوری میشه این کار رو کرد اما اگه میخواین به صورت Line بنویسید از این کد استفاده کنید :

Dim AllStr() As String = {TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text}

System.IO.File.WriteAllLines("Path", AllStr, System.Text.Encoding.UTF8)

ashkan209
پنج شنبه 25 شهریور 1389, 18:29 عصر
اگر بتونید textbox رو با richtextbox عوض کنید ، کارتون خیلی راحتتر میشه
چون rich دارای متدهای save و load هستش