منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : قاعدة البيانات لا تدعم اللغة العربية ؟؟؟؟؟؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم و رحمة الله و بركاته اللغة العربية تطلعلي نقط استفهام ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
قاعدة البيانات في استضافة عربية و COLLETION UTF8 و كل الاعدادات تمام 
و الادخال المباشر في PhpMyAdmin اللغة العربية واضحة و تمام ...و الدعم الفني للاستضافة قالولي المشكلة اكيد من السكربت متاعك او الكود الي تستعمل فيه....
طبعا يا اخوتي انا اصمم في ملف كلاس class1 و اضع فيه الكود التالي:
كود :
Imports MySql.Data.Types
Imports MySql.Data.MySqlClient

Public Class class1
   Private mycon As MySqlConnection
   Private strcon As String
   Public rdr As MySqlDataReader
   Public Myreq, a, b As String
   Private cmd As MySqlCommand

   Public Sub Connecting_in_informatique()

       strcon = "server=41.208.72.134;user id=eshrely;database=eshrely_data;password=13061988s"
       mycon = New MySqlConnection(strcon)
       mycon.Open()
       cmd = New MySqlCommand(Myreq, mycon)
       rdr = cmd.ExecuteReader


   End Sub
   Public Sub Disconnecting_in_informatique()
       rdr.Close()
       mycon.Close()
   End Sub
   Public testvide As Boolean = False

End Class
 ثم اقوم بالاضافة كالتالي 
كود :
dim db as new class1
db.Myreq = "INSERT INTO table (`e_mail`) VALUES ('" & txt1.Text & "')"

       db.Connecting_in_informatique()
       db.Disconnecting_in_informatique()

فهل هذا الادخال هو السبب في عدم ظهور اللغة العربية
تأكد من الترميز يكون صحيح UTF-8 :  


كود :
"Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"

ضع N'  قبل اسماء الباراميترات  التي تحوي العربيه  او الاعمده

كود :
MySqlCommand cmd = new MySqlCommand("INSERT INTO EXAMPLE (someField) VALUES (N'Unicode Data')");

MySqlCommand cmd2 = new MySqlCommand("SELECT * FROM EXAMPLE WHERE someField=N'Unicode Data'");
للاسف لما جربتها على السرفر المحلي نجحت لكن على سرفر الاستضافة قاعدة نفس المشكل

ممكن حد يرسلي الملف MySql.Data.dll المنزل عنده
لا اعلم ما هي مشكلتك مع ms sqlserver فلماذا لا تستخدمها !! .. لن تواجه هذي المشاكل كثيرا و اكثر توافقيه مع .net و لا تستطيع استضافة aspx الا بسيرفرات ويندوز و من ضمن الباقه تدعم نوع قواعد البيانات ..

ع العموم مشكلتك هي اما بترميز قاعد البيانات ككل او ترميز نوع العمود او الترميز في الاستعلام

للامانه لم اجرب mysql مع .net لكن جربتها مع php و كنت اختار الترميز latin لقاعدة البيانات

فقط اكتب بقوقل
mysql unicode text c#
انا اتعامل وفق هذه الطريقة و ليس لدي مشاكل,اللغة العربية تاتي صحيحة بدون مشاكل
PHP كود :
       dbconn = New MySqlConnection("Data Source=Servername;user id=UserId;password=MyPassWord;port=3306;database=MyDb;Charset=utf8"

و الاضافة طبيعية بدون مشاكل , مثال

PHP كود :
       sql "INSERT INTO persons (pName,Tel) VALUES(@Name ,@Tel) "
 
       
            dbcomm 
= New MySqlCommand(sqldbconn)
 
           dbcomm.Parameters.AddWithValue("@Name"Txt_Name.Text)
 
           dbcomm.Parameters.AddWithValue("@Tel"Txt_Tel.Text)

 
           dbread dbcomm.ExecuteReader()

 
           dbread.Close() 
بصراحة برنامج SQL SEVER ما بيشتغل معي و انا متعود على MYSQL لكن سأجد نفسي مضطر لتغيير قواعد البيانات ان لم اجد حل على كل حال بارك الله فيك
استخدم MariaDB واطمئن، هي نفسها MySql.

إليك رابط التنزيل:

https://downloads.mariadb.org/interstiti...w/mariadb/
(30-11-16, 01:21 PM)أبوبكر سويدان كتب : [ -> ]استخدم MariaDB واطمئن، هي نفسها MySql.

إليك رابط التنزيل:

https://downloads.mariadb.org/interstiti...w/mariadb/

بارك الله فيك اخي سويدان انا سبق ان اعترضتني نفس المشكلة من قبل و لقد عرضت عليا mariaDB و انا الى الان استعملها في كل مشاريعي لكن المشكل مش عندي المشكلة في الاستضافة الي عند العنكبوت الى حد الان الدعم الفني متاعهم ملقاليش حل ...
لما نشتغل بالسيرفر المحلي على قاعدة البيانات في الاستضافة مفيش مشكل انا نرفع الموقع و الغة العربية تختفي فهذا دليل على ان المشكل من السيرفر او من connect/mysql
أنت لم تختصر وتقل أن المشكلة في الاستضافة!

انا جربت العنكبوت الليبي، إن كنت تقصدهم، ولم يسمحوا لي بالاتصال بقاعدة البيانات لديهم لدواع أمنية. فقمت بشراء موقع من قودادي ، وسمحوا لي.
قدر الله ماشاء فعل انا الان انتظر و خلاص ...و ممكن اعيد تصميم الموقع ب sql server و هذا صعب شوية بالنسبة لي ...

(30-11-16, 02:20 PM)صبري زينوبي كتب : [ -> ]قدر الله ماشاء فعل انا الان انتظر و خلاص ...و ممكن اعيد تصميم الموقع ب sql server و هذا صعب شوية بالنسبة لي ...

الاستضافة http://www.eshre.ly
الصفحات : 1 2