Coupure après les accents !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Coupure après les accents !

par Invité » 09 nov. 2005, 20:57

J'aimerai bien mais ASCII ... y a pas !!!

Il ya des utf et des windows 1250 et suivantes ...

:cry:

par Xenon_54 » 09 nov. 2005, 18:42

Tu dois indiquer le jeux de caractères utilisé dans le fichier. Sur Windows, il y a de bonne chance que ce soit ASCII.

par zorgtaz » 09 nov. 2005, 18:23

Je l'avais déjà fait soit :
- Modifié la table avec le latin1_swedish_ci
- Modifié les champs varchar et text avec latin1_swedish_ci

La question restant étant quel format il faut mettre
(Jeu de caractères du fichier)
lorsque l'on saisi le fichier à uploader ?

Merci et à bientôt.

par Xenon_54 » 09 nov. 2005, 18:16

Il faut réinsérer les données puisqu'elles ont déjà été traitées lors d'une première insertion.

par zorgtaz » 09 nov. 2005, 18:00

Merci,

J'ai essayé avec les deux types que tu m'a donné :
- Il n'y a plus de coupure ..
mais
- Les caractères accentués sont remplacés par des ?

Donc sweedish_ci et general_ci ne vont pas.

Que faire maintenant ?

par Xenon_54 » 09 nov. 2005, 17:48

Ta table contient un charset unicode, ce qui signifie que chaque caractère prend 2 octets au lieu d'un.

Tu utilises sûrement iso-8859-1 donc un jeu de caractère qui utilise un seul octet. Ainsi lors de l'insertion, les accents se "fusionnent" avec l'octet suivant et donc crée des caractères bizarres.

Vaut mieux alors modifier le charset de ta table pour latin1_swedish_ci ou latin1_general_ci. Ces jeux de caractères sont mono-octet et devraient donc corriger ce problème.

Coupure après les accents !

par zorgtaz » 09 nov. 2005, 17:42

:?:
Bonjour à tous,

Je charge un fichier *.csv avec phpMyAdmin, le fichier se charge bien mais les champs qui contiennent des accents sont tronqués à partir du premier caractère accentué.

Quelques infos :
- Version : phpMyAdmin 2.6.4-pl3
- Format table : utf8_unicode_ci

Quelqu'un a-t-il une idée :idea:

Merci d'avance.