Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

MySQL avec SharpDevelop


kzelda

Messages recommandés

Salam Alikom , Bon , Je suis en train de développer une application utilisant une base de données, mon problème réside dans la saisie en arabe depuis une ihm windows développée par vb.net sous sharpDevelop;

mais pour la même base je n'est pas Ce prob avec php (c.à.d que le prob est dans le vb.net et pas dans la bd) ; Est ce que quelqu'un peut m'aider , Merci.

Modifié par ButterflyOfFire
Réglé
Lien vers le commentaire
Partager sur d’autres sites

Salam Alikom , Bon , Je suis en train de développer une application utilisant une base de données, mon problème réside dans la saisie en arabe depuis une ihm windows développée par vb.net sous sharpDevelop;

mais pour la même base je n'est pas Ce prob avec php (c.à.d que le prob est dans le vb.net et pas dans la bd) ; Est ce que quelqu'un peut m'aider , Merci.

 

are you having a problem inserting or retrieving data? you probably need to specify the right encoding in your connection string. Also what connector are you using? is it MySQL connector and what version?

Modifié par Darkvader
Lien vers le commentaire
Partager sur d’autres sites

are you having a problem inserting or retrieving data? you probably need to specify the right encoding in your connection string. Also what connector are you using? is it MySQL connector and what version?

 

I haven't this prob when i insert a data by phpMyAdmin for example ,i.e that the prob is the encoding used by vb.net, For information i use the mysql-connector-net-5.0.9 connector , So i dont know how to specify the encoding cp1256_bin ?

Modifié par kzelda
Lien vers le commentaire
Partager sur d’autres sites

I haven't this prob when i insert a data by phpMyAdmin for example ,i.e that the prob is the encoding used by vb.net, For information i use the mysql-connector-net-5.0.9 connector , So i dont know how to specify the encoding cp1256_bin ?

 

find your connection string in the code modify it to add the Charset like this in C#:

MySqlConnection c = new MySqlConnection("DataSource=localhost;Database=test;UserID=root;Password=;PORT=3306;[color=Red]charset=utf8[/color]")[font=verdana]

 

I highlighed the charset in red.

 

Good luck.

[/font]

Lien vers le commentaire
Partager sur d’autres sites

It work very Well :D Thanks:

 

Public Shared sub OpenConnection()

	Dim connStr As String
	connStr = String.Format("server={0};user id={1}; password={2}; database={3}; pooling=false;charset=utf8", _
		"localhost", "root", "" ,"db_name")

	Try
		If isnothing(conn) Then
			conn = New MySqlConnection(connStr)
		End If

		If conn.State = ConnectionState.Closed Then
			conn.Open()
		End If


	Catch ex As MySqlException
		throw ex
	End Try
	end sub

 

A la création des tables et même la base , il faut spécifier aussi le codage utf8:D

Modifié par kzelda
Lien vers le commentaire
Partager sur d’autres sites

It work very Well :D Thanks:

 

Public Shared sub OpenConnection()

	Dim connStr As String
	connStr = String.Format("server={0};user id={1}; password={2}; database={3}; pooling=false;charset=utf8", _
		"localhost", "root", "pass***" ,"MaBase")

	Try
		If isnothing(conn) Then
			conn = New MySqlConnection(connStr)
		End If

		If conn.State = ConnectionState.Closed Then
			conn.Open()
		End If


	Catch ex As MySqlException
		throw ex
	End Try
	end sub

 

A la création des tables et même la base , il faut spécifier aussi le codage utf8:D

Modifié par kzelda
Lien vers le commentaire
Partager sur d’autres sites

Invité salimdz
A la création des tables et même la base , il faut spécifier aussi le codage utf8:D

 

bonsoir,

mais si la base et la table ils sent créer avec cp1256 et la table plein d'enregistrement tu ne peut pas faire le changement ver utf8 sans le recréer de nouveau et perdre les enregistrements qui existent

Lien vers le commentaire
Partager sur d’autres sites

Invité salimdz

up up, il y a pas des commentaires sur ce message

 

bonsoir,

mais si la base et la table ils sent créer avec cp1256 et la table plein d'enregistrement tu ne peut pas faire le changement ver utf8 sans le recréer de nouveau et perdre les enregistrements qui existent

Lien vers le commentaire
Partager sur d’autres sites

Invité salimdz
kzelda should've encoded his DB in UTF-8 instead of CP1256 in the first place. UTF8 is becoming the norm, but he can convert it any time he wants with ICONV.

 

bonjour, merci pour votre reponse,

je pense ce cette fonction iconv elle est pour le langage php, je cherche une fonction de conversion pour le ms sql

normalement les champs de type nvarchar pour ms sql il acceptent les caractères utf-8

Lien vers le commentaire
Partager sur d’autres sites

C'est aussi la solution pour les scripts en python sous Linux, une conversion en UTF-8 dès l'entête du code et plus de soucis de caractères accentués ou autre.

Lien vers le commentaire
Partager sur d’autres sites

bonjour, merci pour votre reponse,

je pense ce cette fonction iconv elle est pour le langage php, je cherche une fonction de conversion pour le ms sql

normalement les champs de type nvarchar pour ms sql il acceptent les caractères utf-8

 

 

Could you elaborate on what you are trying to do?

Lien vers le commentaire
Partager sur d’autres sites

Invité salimdz
Could you elaborate on what you are trying to do?

 

traduction

 

Pouvez-vous préciser ce que vous essayez de faire?

 

bonsoir, merci pour votre aide,

j'ai des champs de type nvarchar (avec un contenue en arabe) sur MS SQL Server Express,

la premier chose que je veux faire, vérifié le format d'écriture dans ces champs selle est en UTF-8 ou CP1256

 

et après s'il ya une possibilité de faire la conversion de format ces champs de CP1256 ver UTF-8 (s'il sent en CP1256)

Lien vers le commentaire
Partager sur d’autres sites

traduction

 

 

 

bonsoir, merci pour votre aide,

j'ai des champs de type nvarchar (avec un contenue en arabe) sur MS SQL Server Express,

la premier chose que je veux faire, vérifié le format d'écriture dans ces champs selle est en UTF-8 ou CP1256

 

et après s'il ya une possibilité de faire la conversion de format ces champs de CP1256 ver UTF-8 (s'il sent en CP1256)

 

 

I don't think MS SQL supports UTF-8, it only handles UTF-16 for XML markup, and all NVARCHAR data is stored in UCS-2.

Lien vers le commentaire
Partager sur d’autres sites

Invité salimdz
I don't think MS SQL supports UTF-8, it only handles UTF-16 for XML markup, and all NVARCHAR data is stored in UCS-2.

 

Traduction

 

Je ne pense pas que MS SQL supporte l'UTF-8, il ne s'occupe de l'UTF-16 pour le balisage XML et NVarChar toutes les données sont stockées dans UCS-2.
voila la définition de nvarchar

 

nvarchar [ ( n | max ) ]

Données de type caractères Unicode de longueur variable. n peut être compris entre 1 et 4 000. max indique que la taille de stockage maximale est de 2^31-1 octets. La taille de stockage, en octets, est le double du nombre de caractères entrés plus 2 octets. Les données saisies peuvent avoir une longueur de 0 caractère. Les synonymes SQL-2003 de nvarchar sont national char varying et national character varying.

merci pour votre réponse,

moi je cherche comment utilise l'Unicode pour l'écriture en arabe, par ce que avec delphi 6 que j'utilise il faut que je met cette option pour lire l'écriture en arabe

 

unicode.jpg

Lien vers le commentaire
Partager sur d’autres sites

Traduction

 

voila la définition de nvarchar

 

merci pour votre réponse,

moi je cherche comment utilise l'Unicode pour l'écriture en arabe, par ce que avec delphi 6 que j'utilise il faut que je met cette option pour lire l'écriture en arabe

 

To be able to store Arabic characters you need to set the collation either at db level, table level or column level, which ever you choose, for example at the database level, you right click on you database in SQL Manager, then you click on properties, then click Options on left pane, you will see the collation drop down at your right pane. For Arabic there are three collation choices

 

  • Arabic_BIN (binary order)
  • SQL_Latin1_General_Cp1256_CS_AS (case sensitive, accent sensitive)
  • SQL_Latin1_General_Cp1256_CI_AS (case insensitive, accent insensitive)

 

Make sure the columns you're using for Arabic characters are of type NVARCHAR, NCHAR.

 

Hope this helps.

Lien vers le commentaire
Partager sur d’autres sites

Invité salimdz
To be able to store Arabic characters you need to set the collation either at db level, table level or column level, which ever you choose, for example at the database level, you right click on you database in SQL Manager, then you click on properties, then click Options on left pane, you will see the collation drop down at your right pane. For Arabic there are three collation choices

 

  • Arabic_BIN (binary order)
  • SQL_Latin1_General_Cp1256_CS_AS (case sensitive, accent sensitive)
  • SQL_Latin1_General_Cp1256_CI_AS (case insensitive, accent insensitive)

Make sure the columns you're using for Arabic characters are of type NVARCHAR, NCHAR.

 

Hope this helps.

 

Traduction

 

Pour être en mesure de stocker les caractères arabes, vous avez besoin de mettre à la collecte, soit au niveau db, table de niveau ou de niveau de la colonne, qui jamais vous décidez, par exemple au niveau base de données, vous cliquez avec le bouton droit sur votre base de données dans SQL Manager, puis vous cliquez sur Propriétés, puis cliquez sur Options dans panneau de gauche, vous verrez la collation à votre menu déroulant de droite. Pour l'arabe, il ya trois choix de collation

 

* Arabic_BIN (binaire de l'ordre)

* SQL_Latin1_General_Cp1256_CS_AS (sensible à la casse, l'accent sensibles)

* SQL_Latin1_General_Cp1256_CI_AS (casse, insensibles aux accents)

 

Assurez-vous que les colonnes que vous utilisez pour les caractères arabes sont de type NVarChar, NChar.

 

Hope this helps.

 

merci pour votre réponse, pour les colonne j'utilise le type nvarchar pour les caractères arabes,

pour le Classement de la Bases de données j'ai ca Classement : French_CI_AS

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • Messages

    • salam les amis j'ai enlevé la fiche verte soufflé un peu puis remis ça à l'air bon ? 
    • Or ou pyrite : Comment éviter la supercherie de la pyrite également connue sous le nom d’« or du fou » ? Ce qu'est la pyrite: Les scientifiques écrivent la formule chimique de la pyrite comme «FeS2». Vous voyez, les symboles chimiques du fer et du soufre sont respectivement « Fe » et « S ». Et chaque molécule de pyrite contient un atome de fer avec deux atomes de soufre. Distinguer l’or et la pyrite: Nous (les géologues) savons que sur l’échelle de dureté des minéraux connue sous le nom d'échelle de Mohs,  l’or a un classement de 2,5 à 3. Au fur et à mesure que les éléments disparaissent, il est plutôt mou, et une pépite d’or peut ainsi facilement être grattée avec un couteau de poche. La pyrite a ici l’avantage d’être plus dur et se situe entre 6 et 6,5 sur l’échelle. Un couteau ne suffira pas, vous aurez besoin d’une lime métallique de haute qualité pour le rayer. Frapper de la pyrite avec un marteau  enverra des étincelles. Si vous êtes assez persistant, la pyrite se brisera et finira par se réduire en poudre. Rien de tout cela ne se produit lorsque vous frappez de l’or avec un marteau: pas d’étincelles, pas de poudre. Au lieu de cela avec de l'or, vous pourriez finir par tordre ou aplatir l’échantillon. Non seulement l’or est tendre, mais il est malléable. Différences visuelles Visuellement, les deux matériaux sont jaunâtres, mais l’or est moins cuivré que la pyrite et brille plus . Il ne forme pas non plus de cristaux en forme de cube, comme le fait souvent la pyrite. Au contraire, la plupart de l’or rencontré sur le terrain prend la forme de flocons ou de pépites grumeleuses. L’or laissera également une trace jaune s’il est frotté contre un morceau de porcelaine ou de céramique blanche. Répétez cette même expérience avec de la pyrite et cela laissera une ligne plus sombre, noir verdâtre Spécificité de la pyrite à l'odorat Si vous avez encore des doutes, votre odorat peut aussi vous aider. Bien que l’or soit pratiquement inodore, la pyrite a une légère odeur – et ça sent les œufs pourris car riche en souffre. Test rapide , pratique simple de bijoutiers Les bijoutiers frottent un bijou non poinçonné (non garantit)  sur une céramique. La céramique est un des matériaux les plus résistants au frottement. Aussi, afin de s'assurer rapidement de la nature d'un bijou, ils utilisent une plaque en céramique non émaillée et le grattent  à sa surface. Si une marque noire apparaît, le bijou est fait d’un alliage indéterminé. À l’inverse si la friction laisse derrière elle une marque dorée, c'est bien en or.  
    • Toujours 15 sur Madrid pour ma part...
    • salam déjà ci tu regarde sur la page web de ton ONT tu trouver la référence actuel et la valeur de référence    ONT Information   Current Value Reference Value Optical Signal Sending Status Auto Auto TX Optical Power: 2.35 dBm 0.5 dBm to 5 dBm RX Optical Power: -19.07 dBm -27 dBm to –8 dBm Working Voltage: 3402 mV 3100 mV to 3500 mV Bias Current: 7 mA 0 mA to 90 mA Working Temperature: 50 ℃ –10 to +85 ℃    
    • Voila mon signal dbm j'ai 100 mb et pour le Modem j'ai le nokia blanc 
×
×
  • Créer...