Page 1 sur 1
mot hébreu dans table MySQL
Posté : 29 déc. 2012, 11:16
par marih
Bonjour,
je n'arrive pas à insérer un mot hébreu dans une table MySQL, ni en passant par un chargement ftp d'un fichier .txt ni en faisant un copié/collé direct dans la zone de la table MySQL. Lorsque je fais cette manip je "vois" les caractères hébreux dans la zone, mais ils disparaissent lors de la sauvegarde. Dans l'affichage de la table ils n'y sont pas. Je pense qu'il y a un problème de transcodification des caractères mais je ne sais pas où.
Auriez-vous une idée à me donner ?
merci d'avance.
Re: mot hébreu dans table MySQL
Posté : 29 déc. 2012, 20:43
par moogli
Salut,
Qu'entend tu par "disparaître " ?
Regarde du côté des "collations" de la table, la colonne, voir de la base et de la connexion (utf-8 ?)
@+
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 11:14
par marih
Bonjour Moogli,
1- Le transfert ftp se fait en utf-8. Les caractères hébreux ne passent pas.
2- pour étudier le pb j'ai mis des ??????? dans la zone pour chargement ftp, puis j'ai mis des caractères par copier/collé directement depuis phpAdmin. A ce moment là je les vois, mais dès que je sauvegarde l'enregistrement ils disparaissent au profit des ?????? qui restent dans le zone.
Merci de ton aide
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 11:49
par xTG
Pour le transfert ftp passes par une connexion binaire pour ne pas avoir de souci d'encodage.
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 13:22
par marih
je me suis mal exprimé, ce n'est pas ftp que j'utilise c'est la fontion "importer" de phpMyAdmin.
je spécifie utf-8 et dans le mode compatibilté SQL j'ai "NONE".
je ne vois pas comment importer en BINAIRE.
Les options sont iso-8859-6 à 15, windows-1250 à 1257, koi8-r, big5, gb2312, utf-7, 8, 16, euc-jp, k-c-5601...
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 13:59
par marih
Re bonjour,
j'ai codé BINARY pour la colonne des mots hébreux dans le create.
Cela n'a eu aucun effet.
par contre cette idée m'a permi de réoudre la question sur le test de la valeur NULLE.
le test empty fonctionne bien !
merci pour cela, MAIS je suis tjrs en recherche pour le code hébreu.
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 14:14
par sirakawa
Peut-être faut-il les transformer manuellement en utf-8
http://www.utf8-chartable.de/unicode-ut ... start=1280
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 16:28
par marih
Bonjour,
je ne comprends pas. Que veux-tu dire par les transformer "manuellement" ?
En ce moment je déclare utf8 d'une manière générale lors du chargement du fichier txt vers la table MySQL dans phpMyAdmin.
Comment puis-je faire autrement ?
Merci de ton aide
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 17:04
par xTG
Le fichier il est encodé en quoi ?
Re: mot hébreu dans table MySQL
Posté : 30 déc. 2012, 17:50
par marih
La police de caractères de la zone hébreux est en Times New Roman et le fichier uploadé est encodé en utf8.
Est-ce la réponse à ta question ?
Re: mot hébreu dans table MySQL
Posté : 31 déc. 2012, 13:21
par xTG
Donc ta table doit être en utf8, l'importation doit se faire en utf8 et tu ne devrai pas avoir de caractères illisibles.

Re: mot hébreu dans table MySQL
Posté : 03 janv. 2013, 20:17
par marih
Bonsoir,
cependant il n'y a pas de caractère hébreu dans la table ni dans l'affichage.
Si quelqu'un veut faire un test, voici 2 mots en hébreu.
תירבּ תומלש
Merci de votre aide