منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[SQL] اللغة العربية ما تشتغل في mysql server - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94)
+--- قسم : Microsoft SQL Server (http://vb4arb.com/vb/forumdisplay.php?fid=171)
+--- الموضوع : [SQL] اللغة العربية ما تشتغل في mysql server (/showthread.php?tid=16522)

الصفحات: 1 2


اللغة العربية ما تشتغل في mysql server - صبري زينوبي - 21-07-16

السلام عليكم و رحمة الله و بركاته
انا اشتغلت على قاعدة بيانات mysql server باستخدام wampserver أو easy php
و صممت قاعدة بيانات و بها جدول كالعادة 
لكن عند تنزيل البيانات بالجدول باللغة العربية و عند عرضها تطلعلي نقط استفهام ؟؟؟؟؟؟؟؟؟؟؟
في مكان البيانات المنزلة باللغة العربية.
افيدونا بارك الله فيكم


RE: اللغة العربية ما تشتغل في mysql server - محمد كريّم - 21-07-16

من خصائص قاعدة البيانات
احرص ان يكون ترميزها UTF-8
(يجب ان ينطبق الترميز على كل الجداول بداخلها واذا لم تتغير ربما يلزمك اعادة انشاء الجداول بعد تعيين الترميز المحدد)


RE: اللغة العربية ما تشتغل في mysql server - صبري زينوبي - 21-07-16

بارك الله فيك


RE: اللغة العربية ما تشتغل في mysql server - صبري زينوبي - 23-07-16

(21-07-16, 01:06 PM)محمد كريّم كتب : من خصائص قاعدة البيانات
احرص ان يكون ترميزها UTF-8
(يجب ان ينطبق الترميز على كل الجداول بداخلها واذا لم تتغير ربما يلزمك اعادة انشاء الجداول بعد تعيين الترميز المحدد)

السلام عليكم اخي محمد 
المرة الفارطة غيرة الترميز مثب ما انت قتلي   UTF-8  و دخلت البيانات بالعربية يديويا من خلال phpmy  admin و تمام اشتغلت 
لكن لما يكون الادخال عن طريق الفيجوال بازيك و عن طريق insert  تتطلعلي مرة اخرى البيانات ؟؟؟؟؟؟؟
شنوة المشكل لو سمحت؟؟


RE: اللغة العربية ما تشتغل في mysql server - الوادي - 23-07-16

هل نفذت اللي قال عليه محمد كريّم.

ممكن تضع الكود.


RE: اللغة العربية ما تشتغل في mysql server - صبري زينوبي - 23-07-16

(23-07-16, 02:25 PM)الوادي كتب : هل نفذت اللي قال عليه محمد كريّم.

ممكن تضع الكود.

نعم نفذته و لما يكون الادخال يدوي عن طريق php myadmin  اللغة العربية تمام 
لكن عن طريق برنامجي لا تطلعلي البيانات باللغة العربية في شكل نقاط استفهام ؟؟؟؟؟
هذه كود insert

كود :
 Dim db_informatique As New class1
 db_informatique.Myreq = "Insert Into factureachat (codep,nomp,nbrecarton,nbrepiece,nbregpiece,prixc,prixp,prixvente,val,datf,numfac,gangne,prixg) values('" & Me.t1.Text & "','" & Me.t2.Text & "','" & Me.t3.Text & "','" & Me.t4.Text & "','" & Me.t5.Text & "','" & Me.t6.Text & "','" & Me.t7.Text & "','" & Me.t8.Text & "','" & Me.d1.Text & "','" & Me.d2.Text & "','" & Me.t9.Text & "','" & Me.t8.Text - Me.t7.Text & "','" & Me.t3.Text * Me.t6.Text & "')"
                        db_informatique.Connecting_in_informatique()
                        db_informatique.Disconnecting_in_informatique()
و هذا كلاس:
كود :
Imports MySql.Data.Types
Imports MySql.Data.MySqlClient


Imports System.Windows.Forms
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=localhost;user id=root;database=achat"
       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
End Class



RE: اللغة العربية ما تشتغل في mysql server - صبري زينوبي - 26-07-16

السلام عليكم 
شباب بانتظر ردكم بارك الله فيكم


RE: اللغة العربية ما تشتغل في mysql server - الوادي - 26-07-16

جرب التالي

اعمل جدول في قاعدة البيانات MySql واسم الجدول table1 واحرص أن يكون التريد عند إنشاءه موضوع على utf8_unicode_ci
وضع فيه عودين نصية باسماء col1 وcol2

الآن اعمل مشروع جديد بالفجوال بيسيك
وجرب هذا الكود مع وضع نص الإتصال في المتغير cnn
PHP كود :
Private cnn As New MySqlConnection("نص الاتصال")

Private 
Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click

    Dim ret 
As Integer

    Using cmd 
As New MySql.Data.MySqlClient.MySqlCommand("INSERT INTO table1 (col1, col2) VALUES (@col1, @col2)"cnn)
 
       cmd.Parameters.AddWithValue("@col1"TextBox1.Text)
 
       cmd.Parameters.AddWithValue("@col2"TextBox1.Text)

 
       If cnn.State <> ConnectionState.Open Then cnn.Open()
 
       ret cmd.ExecuteNonQuery
        cnn
.Close()

 
   End Using

    If ret 
0 Then
        MsgBox
("تم الحفظ")

 
   Else
        MsgBox
("لم يتم الحفظ")
 
   End If

End Sub 



RE: اللغة العربية ما تشتغل في mysql server - صبري زينوبي - 26-07-16

بارك الله فيك على الرد 
لكن للأسف أخي الوادي نفس النتيجة : و انظر للصور بارك الله فيك
تحميل ملف الصور


RE: اللغة العربية ما تشتغل في mysql server - الوادي - 26-07-16

يبقى التاكد من ترميز الاتصال

إضغط على زر Home وتأكد من MySQL connection collation هل هو utf8_unicode_ci