עברית שפה קשה...

doron111

New member
עברית שפה קשה...

שלום לכולם אני די חדש בתחום אז אודה לכם מראש על הסבלנות.... אני מנסה לשלוף נתונים מתוך MySql (גרסה 4.1 ) בעזרת דף ה ASPX הבא: <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.Odbc" %> <HTML> <HEAD> <SCRIPT Language="VB" Runat="server"> Sub Page_Load(Source as object, e as EventArgs) Dim sConString As String = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;DATABASE=liordjc_DB; UID=root; PASSWORD=1234; OPTION=3;" Dim oConnection as ODBCConnection = new ODBCConnection(sConString) Dim sSQL as String = "SELECT * FROM products" Dim oDataAdapter as ODBCDataAdapter = New ODBCDataAdapter(sSQL, oConnection) Dim oDataSet as DataSet = new DataSet() oDataAdapter.Fill(oDataSet) oDataGrid.DataSource = oDataSet oDataGrid.DataBind() End Sub </SCRIPT > </HEAD> <BODY> <ASP:DataGrid ID="oDataGrid" Runat="server" /> </BODY> </HTML> למרבה הצער כל הנתונים בעברית מגיעים אל הדפדפן כסימני שאלה. ניסיתי כמה וכמה פתרונות אך שום דבר לא עוזר. ההגדרות ב web.config הן ל utf-8 ו he-IL . בסיס הנתונים מוגדר כולו כ utf-8 החלפת קידודים גם לא עזרה... אני אציין רק שאותו בסיס נתונים בדיוק מתפקד ללא בעיה בעברית כשניגשים מדפי ASP קלאסית. תודה רבה מראש למי שיוכל לעזור.
 

doron111

New member
נסיון נוסף לצרף את הקוד

<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.Odbc" %> <HTML> <HEAD> <SCRIPT Language="VB" Runat="server"> Sub Page_Load(Source as object, e as EventArgs) Dim sConString As String = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;DATABASE=liordjc_DB; UID=root; PASSWORD=1234; OPTION=3;" Dim oConnection as ODBCConnection = new ODBCConnection(sConString) Dim sSQL as String = "SELECT * FROM products" Dim oDataAdapter as ODBCDataAdapter = New ODBCDataAdapter(sSQL, oConnection) Dim oDataSet as DataSet = new DataSet() oDataAdapter.Fill(oDataSet) oDataGrid.DataSource = oDataSet oDataGrid.DataBind() End Sub </SCRIPT > </HEAD> <BODY> <ASP:DataGrid ID="oDataGrid" Runat="server" /> <asp:Label id="label1" runat="server" text="שלום" /> מה שלום כולם </BODY> </HTML>
 

doron111

New member
נסיון אחרון ודי...

<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.Odbc" %> <HTML> <HEAD> <SCRIPT Language="VB" Runat="server"> Sub Page_Load(Source as object, e as EventArgs) Dim sConString As String = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;DATABASE=liordjc_DB; UID=root; PASSWORD=1234; OPTION=3;" Dim oConnection as ODBCConnection = new ODBCConnection(sConString) Dim sSQL as String = "SELECT * FROM products" Dim oDataAdapter as ODBCDataAdapter = New ODBCDataAdapter(sSQL, oConnection) Dim oDataSet as DataSet = new DataSet() oDataAdapter.Fill(oDataSet) oDataGrid.DataSource = oDataSet oDataGrid.DataBind() End Sub </SCRIPT > </HEAD> <BODY> <ASP:DataGrid ID="oDataGrid" Runat="server" /> <asp:Label id="label1" runat="server" text="שלום" /> מה שלום כולם </BODY> </HTML>
 

doron111

New member
עוד צשהו באותו ענין

כשאני מזין ל DB קודים utf-8 של אותיות בעברית אז אני מקבל עברית בדפדפן ללא בעיה. מה שאומר שהבעיה היא היכן שהוא בצד השרת לא ??
 
למעלה