Les nombre décimaux : barrière des langues !

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 : Les nombre décimaux : barrière des langues !

par guilt92 » 22 juil. 2005, 15:15

Finalement utilisation split, ensuite modification des cases puis création du nouveau fichier ligne par ligne.

Voila merci à tous.

par guilt92 » 22 juil. 2005, 11:31

Seule solution pour le moment :

Editer le fichier .CSV, utiliser STRTOK, remplacer les "." par des "," dans le bon champ, reconcaténer la chaine et utiliser le replace...

Si qq un a plus simple je suis preneur !!!!

par guilt92 » 22 juil. 2005, 10:35

LOAD DATA INFILE est le complémentaire de SELECT ... INTO OUTFILE . Syntaxe de SELECT . Pour écrire des données depuis une table dans un fichier, utilisez SELECT ... INTO OUTFILE . Pour lire les données dans la table, utilisez LOAD DATA INFILE
Au niveau du traitement des caractère je n'ai pas vu plus de possibilités.

par mere-teresa » 22 juil. 2005, 10:18

par guilt92 » 22 juil. 2005, 10:11

Effectivement c'est ce que j'utilise, en tout cas pour le moment...

Merci

par zeus » 22 juil. 2005, 10:03

Si tu exporte avec un SELECT INTO OUTFILE, ma solution ne fonctionne pas, c'est vrai.

Je vais chercher un peu

par guilt92 » 22 juil. 2005, 09:53

Votre fichier va être exporté en CSV, voulez vous le format [anglais - séparateur décimal .][français - séparateur décimal
ok pour cela mais si la personne choisi francais comment je le traite ?

par guilt92 » 22 juil. 2005, 09:51

AVANT de l'exporter
je ne vais pas faire dans la base de données si ?
Parce que après les valeurs ne seront plus interprétables ?
Il faut que je fasse une copie de la BDD, que je remplace et que j'exporte ?

par zeus » 22 juil. 2005, 09:47

Si tu es sûr que le cvs ne sera lu que par des français, remplace le . par une , dans tes champs AVANT de l'exporter

par mere-teresa » 22 juil. 2005, 09:45

J'imaginais la page :
Votre fichier va être exporté en CSV, voulez vous le format [anglais - séparateur décimal .][français - séparateur décimal ,]

par guilt92 » 22 juil. 2005, 09:44

comment ca ?

par mere-teresa » 22 juil. 2005, 09:37

Un bouton pour choisir le format de conversion ?

Les nombre décimaux : barrière des langues !

par guilt92 » 22 juil. 2005, 09:30

Bonjour,

j'ai un problème pour lequel je ne vois aucune solution, ce qui est inquiétant...
En fait je crée un site en php en anglais, et donc lorsque je demande par exemple une durée cela varie entre 0.25 et 5 avec un pas de 0.25. Comme c'est de l'anglais le séparateur est bien sur le .
En revanche lorsque je l'exporte en .csv il est lu par des Francais qui utilisent Excel en francais, et donc les chiffres avec des . sont considérés comme des string.

Comment puis je solutionner ce problème ? Je peux éventuellement remplacer tous les ". "par des "," dans le csv mais il y a des descriptions donc cela n'est pas idéal.

Merci d avance