‫۹ سال و ۲ ماه قبل، دوشنبه ۲۹ تیر ۱۳۹۴، ساعت ۱۵:۵۹
دستوراتی که به وسیله setcommands  در Botfather داده میشه فقط جنبه کمک به استفاده کننده داره، شما میتونید دستوراتی داشته باشید که برای استفاده‌کننده نمایش داده نشه و برای مثال خودتون ازش استفاده کنید.
‫۹ سال و ۲ ماه قبل، یکشنبه ۲۱ تیر ۱۳۹۴، ساعت ۱۶:۱۹
«نکته‌ی تکمیلی» که در نظرات فوق عنوان شد، با بانک اطلاعاتی شما هم کار می‌کند:


با این کدها:
// from http://www.microsoft.com/en-us/download/details.aspx?id=14839
var connectionString = "Provider=VFPOLEDB.1;Data Source=" +
                       @"D:\path\JVJ100.DBF" +
                        ";Password=;Collating Sequence=MACHINE";
using (var dbConnection = new OleDbConnection(connectionString))
{
    using (var dataAdapter = new OleDbDataAdapter("select FAMILY from JVJ100.DBF", dbConnection))
    {
        using (var dataset = new DataSet())
        {
            dataAdapter.Fill(dataset, "table1");
 
            foreach (DataRow dataRow in dataset.Tables[0].Rows)
            {
                var familyIranSystem = dataRow[0] as string;
                var familyIranUnicode = ConvertTo.Unicode(familyIranSystem, 1256);
                if (!string.IsNullOrWhiteSpace(familyIranUnicode))
                {
                }
            }
        }
    }
}


دو نکته در اینجا مهم است:
الف) استفاده از درایور فاکس پرو
ب) code page استفاده شده 1256 است که باید در IranSystemConvertor تنظیم شود.
‫۹ سال و ۲ ماه قبل، یکشنبه ۲۱ تیر ۱۳۹۴، ساعت ۱۵:۲۱

باسلام؛ من در رابطه با تبدیل کدهای ایران سیستم با یک مشکل متفاوت مواجه شدم که گویا خیلی خاص است چون ندیدم کسی در این رابطه سوالی مطرح کند و آن اینکه من فایل DBF را در فرم خود باز میکنم اما کدهای قبل از تبدیل به ویندوز که مشاهده میشه هیچ شباهتی به کدهای معادل در ایران سیستم ندارد و این تحت شرایطی است که من از فارسی بودن و تحت کدپیچ ایران سیستم بودن حروف آینDBF مطمئن هستم چون با برنامه‌های فارسی ساز اماده موجود در اینترنت کاملا درست فارسی میشود .
بعضی از دوستان راهنمایی کردن که اشکال در کانکشن و مشخص نکردن codepage=850 هست ولی باز هم نتیجه نگرفتم. کانکشنی که من استفاده میکنم :

 @"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=850;SourceType=DBF;Data Source=" + FileAdress + ";Extended Properties=\"dBase III\";Locale Identifier=\"850\";"
وقتی این فایل را با برنامه دیگری باز کنم حروف را درست نشان میده ولی وقتی با برنامه خودم باز میکنم اشتباه نشان میده که عکس‌های ان را در زیر گذاشتم. نمونه کدهای غیر استاندارد و استاندارد همان DBF



در رابطه با مشکل حروف، dbf مورد نظر را نیز به پیوست ارسال میکنم: JVJ100.DBF