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

    • @laliche je viens d'essayer mais ca ne marche pas, le seul moyen d'accéder au mode superadmin c'est de décrypter le fichier de configuration xml.. je viens de trouver le tutoriel que tu as publié   
    • Plus de 15 applications VPN gratuites sur Google Play utilisaient un SDK malveillant, transformant les appareils Android en proxys résidentiels. Les chercheurs de Human Security ont découvert que toutes les applications en question utilisaient un kit de développement logiciel (SDK) de LumiApps, qui contenait « ProxyLib », une bibliothèque golang pour effectuer le proxy. En mai 2023, ils ont identifié la première application utilisant ProxyLib, un VPN Android gratuit appelé Oko VPN. Par la suite, les chercheurs ont trouvé la même bibliothèque utilisée par le service de monétisation des applications Android LumiApps, comme ils l'indiquent dans leur rapport : « À la fin du mois de mai 2023, l'équipe de Satori a remarqué une activité sur des forums de hackers et de nouvelles applications VPN faisant référence à un SDK de monétisation, lumiapps[.]io. » Après une enquête poussée, il apparaît que ce SDK possède exactement les mêmes fonctionnalités et utilise la même infrastructure de serveur que les applications malveillantes analysées lors de l'enquête sur la version précédente de ProxyLib. LumiApps est utilisé légalement à des fins d'études publicitaires. Ils ont pu ainsi répertorier un ensemble de 28 applications qui utilisaient la bibliothèque ProxyLib pour transformer les appareils Android en proxys :     Lite VPN     Anims Keyboard     Blaze Stride     Byte Blade VPN     Android 12 Launcher (by CaptainDroid)     Android 13 Launcher (by CaptainDroid)     Android 14 Launcher (by CaptainDroid)     CaptainDroid Feeds     Free Old Classic Movies (by CaptainDroid)     Phone Comparison (by CaptainDroid)     Fast Fly VPN     Fast Fox VPN     Fast Line VPN     Funny Char Ging Animation     Limo Edges     Oko VPN     Phone App Launcher     Quick Flow VPN     Sample VPN     Secure Thunder     Shine Secure     Speed Surf     Swift Shield VPN     Turbo Track VPN     Turbo Tunnel VPN     Yellow Flash VPN     VPN Ultra     Run VPN Toutefois, on ignore si les développeurs d'applications gratuites savaient que le SDK transformait les appareils de leurs utilisateurs en serveurs proxy susceptibles d'être utilisés pour des activités indésirables. Les chercheurs pensent quant à eux que les applications malveillantes sont liées au fournisseur russe de services proxy résidentiels Asocks, après avoir observé les connexions effectuées sur le site web du fournisseur de proxy. Le service Asocks est souvent promu par les cybercriminels sur les forums de piratage.
    • Je ne connais pas cette astuce  mais essaye d'ajouter les 3 chiffres de l'indicatif international qui est 213 au début du numéro du fixe, je n'ai ni la fibre ni ce modem pour confirmer moi-même c'est juste une idée.
    • Normalement ca coût rien moi heureusement que j'ai un accès total du modem sinon je vais acheté un autre 
    • C'est pas officiel , bruit de couloir de la radieuse , c l'oncle dun ami  qui m'a dit "débit min fibre 20 méga pr 2000da"
×
×
  • Créer...