Précédent   Forum du club des développeurs et IT Pro > Dotnet > Langages > C#
C# Forum d'entraide sur la programmation C#. Avant de poster -> FAQ C#, Articles C#, Sources C#
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 16h14   #1
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 311
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 1 311
Points : 2 310
Points : 2 310
Par défaut Encodage pour quel language

Bonjour,

J'ai besoin d'exporter/importer des fichiers contenant des données en différent languages, tel Anglais Francais Chinois...

1- Est-il possible d'afficher tous ces languages dans un meme fichier (encodage universel?) sans probleme de lecture/écriture?
2- Sinon comment connaitre la liste de l'encodage associé a un pays?

Merci.
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 16h16   #2
BenoitM
Expert Confirmé
 
Homme Benoît
Inscription : février 2003
Messages : 1 661
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 661
Points : 2 790
Points : 2 790
Unicode

UTF-16 doit suffire
__________________
Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/01/2013, 18h45   #3
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 311
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 1 311
Points : 2 310
Points : 2 310
Merci BenoitM pour ton lien.

Voici ce que je fait:
  1. Export en CSV avec encodage UTF-8.
  2. Lorsque j'ouvre le CSV avec Excel 2010, le chinois est écrit de cette facon: èªžåŽæ.
  3. Du coup dans Excel, je clique sur l'onglet "Data", puis "From Text", ensuite Excel devine bien que le fichier d'origine est UTF-8, et enfin lorsque je clique sur "Terminer" Excel m'affiche correctement le Chinois.
  4. Je re-sauvegarde en CSV.
  5. J'importe le fichier dans mon application.
  6. Tous mes textes sont remplacés par "??? ? ??????".

A qu'elle étape est le probleme?
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 19h09   #4
Babyneedle
Membre éclairé

 
Inscription : juin 2002
Messages : 283
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : juin 2002
Messages : 283
Points : 363
Points : 363
C'est Excel qui transforme les caractères d'après moi.

Quand je travaille avec du utf8, je travaille avec la version primitive du support sans passer par un third party.

Le but c'est de faire Fichier => Mémoire par le plus court chemin en utilisant les librairies les plus basiques possibles.

Si tu veux regarder un fichier sans en changer la nature, travaille plutôt avec Ultraedit ou Notepas++...
Babyneedle est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/01/2013, 11h22   #5
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 311
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 1 311
Points : 2 310
Points : 2 310
Citation:
Envoyé par Babyneedle Voir le message
C'est Excel qui transforme les caractères d'après moi.
En effet si j'exporte/importe sans modifier le CSV cela fonctionne.

Citation:
Envoyé par Babyneedle Voir le message
Si tu veux regarder un fichier sans en changer la nature, travaille plutôt avec Ultraedit ou Notepas++...
Lorsque j'ouvre mon fichier avec Notepad++ tous les caracteres chinois sont remplacés par des carrés. Par contre si je copie c'est carrés et les colle dans ce message ils aparaissent correctement (中国的).
Dans Notepadd++, jai fait toutes les conversions (ANSI, UTF-8 UCS-2) dans le menu encodage et ai meme essayé de changer les jeux de caractere dans le menu encodage en sélectionnant Chinois Simplifié + Traditionel. Rien ne fait ca ne fonctionne toujours pas
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2013, 14h40   #6
Babyneedle
Membre éclairé

 
Inscription : juin 2002
Messages : 283
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : juin 2002
Messages : 283
Points : 363
Points : 363
Lis ça
Babyneedle est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/01/2013, 18h58   #7
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 311
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 1 311
Points : 2 310
Points : 2 310
Citation:
Envoyé par Babyneedle Voir le message
Apres avoir retourné Terre et Mer j'ai enfin trouvé une solution:
Utiliser OpenOffice 3!

Ca ne m'arrange pas forcément car mes clients n'utilisent pas OpenOffice et ils n'acheterons pas UltraEdit.
Dans tous les cas ca ne fonctionne pas avec Excel 2010 et Notepad++ (du moins je n'ai toujours pas réussi...).
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h11.


 
 
 
 
Partenaires

Hébergement Web