ABA


"עזרה.. לא מוכן לקבל עברית בMS SQL SERVER"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15731 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15731
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   13:44   29.05.10   
אל הפורום  
  עזרה.. לא מוכן לקבל עברית בMS SQL SERVER  
 
   איך אני מתקן את זה?
בכל מקום שכתבתי עברית הוא כותב לי סימני שאלה...

תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ? ברצינות? אף אחד לא עוזר? =/ ronen333  31.05.10 11:29 1
     אמ... יש לך Header של ENCODING ב-ASP ? Ice Cold  31.05.10 14:18 2
         ידנית אני מצליח לכתוב בעברית ronen333  31.05.10 15:21 3
             ? :( ronen333  01.06.10 14:08 4
  הנה הקוד ronen333  01.06.10 23:25 5
  אביעד, בדקת שהטבלה שלך בMSSQL akoka2 01.06.10 23:49 6
     אם הוא מצליח לכתוב בפנים עברית תקינה אז ה-collation שלו Ice Cold  01.06.10 23:51 7
         תתפלא, akoka2 02.06.10 00:55 8
     לא, לא בדקתי.. איפה אני בודק? :P ronen333  02.06.10 01:14 9
         אני חושב שמצאתי מה הבעיה idanalt  08.06.10 18:18 10
             אנסה, תודה =] ronen333  09.06.10 14:15 11
             תותח! עובד :) ronen333  09.06.10 14:18 12

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   11:29   31.05.10   
אל הפורום  
  1. ? ברצינות? אף אחד לא עוזר? =/  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   14:18   31.05.10   
אל הפורום  
  2. אמ... יש לך Header של ENCODING ב-ASP ?  
בתגובה להודעה מספר 1
 
מה קורה כשאתה מכניס עברית בעצמך ל-DATABASE? זה נשמר טוב או לא?
כדי שנדע אם זו בעיה ב-DB או ב-ASPX שלך...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:21   31.05.10   
אל הפורום  
  3. ידנית אני מצליח לכתוב בעברית  
בתגובה להודעה מספר 2
 
   שאני שולח טופס לDB זה עושה לי בעיות...

אבל שמרתי את כל הדפים כUTF8 דרך ADVANCED SAVED OPTIONS, וגם הוספתי בקובץ קונפיג גלובלזציה:


<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

ועדיין זה לא עזר..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   14:08   01.06.10   
אל הפורום  
  4. ? :(  
בתגובה להודעה מספר 3
 
   נו חבר'ה זה תוקע אותי רצח...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   23:25   01.06.10   
אל הפורום  
  5. הנה הקוד  
בתגובה להודעה מספר 0
 
   THE ASPX PAGE-

protected void Page_Load(object sender, EventArgs e)
{
Response.ContentEncoding = Encoding.UTF8;
db = new MyConnection(Server.MapPath(@"App_Data\"));

}
protected void Button1_Click(object sender, EventArgs e)
{
string subject = "<b>" + TextBox1.Text + "</b>";

string details = TextBox2.Text.Replace(Environment.NewLine, " <br /> ");
try
{
db.Add_Recommendation(subject, details);
}
catch
{
//....
}
}


MyConnection CLASS:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
using Microsoft.SqlServer;

public class MyConnection
{
SqlConnection connection;
SqlDataAdapter adapter;
SqlCommand command;
private string GetConnectionString(string path)
{
return @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + path + @"Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
}
public MyConnection(string dbpath)
{
connection = new SqlConnection(GetConnectionString(dbpath));
command = new SqlCommand();
command.Connection = connection;
adapter = new SqlDataAdapter(command);
}
public DataTable GetDataTable(string cmd)
{
DataSet ds = new DataSet();
command.CommandText = cmd;
adapter.Fill(ds);
return ds.Tables[0];
}
public void Add_Recommendation(string subject,string details)
{
int id = GetNewRecommandationId();
command.CommandText = "INSERT INTO Recommendations (rec_id,subject_name,details) VALUES(@id_param,@subject_param,@details_param)";
command.Parameters.Add("@id_param", SqlDbType.Decimal).Value = id;
command.Parameters.Add("@subject_param", SqlDbType.VarChar).Value = subject;
command.Parameters.Add("@details_param", SqlDbType.VarChar).Value = details;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
connection.Close();
}

}

private int GetNewRecommandationId()
{
DataSet ds = new DataSet();
command.CommandText = "SELECT TOP 1 rec_id FROM Recommendations ORDER BY rec_id DESC";
adapter.Fill(ds);
int id;
if (ds.Tables[0].Rows.Count > 0)
id = int.Parse(ds.Tables[0].Rows[0][0].ToString());
else
id = 0;
return ++id;
}
//....


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

דרג אמינות חבר זה
   23:49   01.06.10   
אל הפורום  
  6. אביעד, בדקת שהטבלה שלך בMSSQL  
בתגובה להודעה מספר 0
 
   בקידוד של UTF-8?

הקידוד שלה אמור ליהיות utf8_general_ci..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   23:51   01.06.10   
אל הפורום  
  7. אם הוא מצליח לכתוב בפנים עברית תקינה אז ה-collation שלו  
בתגובה להודעה מספר 6
 
תקין.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

דרג אמינות חבר זה
   00:55   02.06.10   
אל הפורום  
  8. תתפלא,  
בתגובה להודעה מספר 7
 
   שהקידוד שלי לא נכון, ואני כותב עברית בPHPMYADMIN בצורה ישירה זה גם עובד מעולה, הבעיה היא שמכניסים, יש את הcollation של החיבור לDB וגם של הטבלאות והמסדי נתונים עצמם.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   01:14   02.06.10   
אל הפורום  
  9. לא, לא בדקתי.. איפה אני בודק? :P  
בתגובה להודעה מספר 6
 
   לא מצאתי את זה בפרופרטיס או משהו...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
idanalt 
חבר מתאריך 13.4.03
1960 הודעות, דרג אמינות חבר זה
   18:18   08.06.10   
אל הפורום  
  10. אני חושב שמצאתי מה הבעיה  
בתגובה להודעה מספר 9
 
   אחי הגדרת את הפרטמר כVARCHAR ואתה צריך להגדיר אותו כNVARCHAR
מה שהגדרת לא יודע לקבל עברית

תנסה ותעדכן
SqlDbType.NVarChar


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   14:15   09.06.10   
אל הפורום  
  11. אנסה, תודה =]  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   14:18   09.06.10   
אל הפורום  
  12. תותח! עובד :)  
בתגובה להודעה מספר 10
 
   תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net