Index  | Recent Threads  | List Attachments  | Search
 Welcome Guest  |  Register  |  Login
Login Name  Password
 

Sweet Home 3D Forum



No member browsing this thread
Thread Status: Active
Total posts in this thread: 4
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 173 times and has 3 replies Next Thread
PiloteSH3D
Member



France
Joined: Aug 20, 2023
Post Count: 20
Status: Offline
Reply to this Post  Reply with Quote 
Anomalies caractères

Bonjour,
j'arrive tout doucement au bout de ma création SH3D et j'ai voulu exporter la liste des objets en csv (Excel 2016, police Calibri).
J'ai obtenu des anomalies de caractères lorsque les noms des objets comprennent un accent ou des C cédille : ç ou autres caractères spécifiques. Exemples :
étroit --> étroit
Châpeau --> Châpeau
Clôture --> Clôture
entrée --> Entrée
dégré --> degré
Façade --> Façade
etc...

Pour les nombres, le séparateur de milliers représenté par un espace dans le logiciel, 2 000 par exemple, se transforme en   (A accent circonflexe espace) soit pour l'exemple 2 000 dans l'export CSV (Excel 2016, police Calibri).


Convertir en extension xls ou xlsx n'y change rien.
Même constat si je copie/colle un de ces mots dans Word

Cela ressemble à une question d'encodage entre SH3D et Excel, mais je n'arrive pas à le corriger.


Améliorations possibles :
- pouvoir sélectionner tous les murs d'un niveau. Les ajouter à la liste des objets pourrait être une solution ?.
- pouvoir faire un rechercher / remplacer dans la liste des objets afin de pouvoir modifier des noms en masse. Par exemple, si on a
bandeau droit et arbre droit et bien d'autres "droit", pouvoir remplacer "droit" par "de droite" ou "à droite" en deux clics.

Je n'ai pas de compte Source Forge et ne souhaite pas en créer un.
Si quelqu'un pouvait relayer mes suggestions ?

En tous cas, merci de vos aides qui m'ont permis de résoudre mes multiples difficultés avec ce projet.
[Oct 10, 2025, 10:09:17 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
PiloteSH3D
Member



France
Joined: Aug 20, 2023
Post Count: 20
Status: Offline
Reply to this Post  Reply with Quote 
Re: Anomalies caractères

Bien, je m'auto répond pour la question de l'encodage.
J'ai trouvé une méthode simple et efficace :
- exporter la liste des objets en CSV avec tabulation comme prévu par le logiciel SH3D;
- aller à l'emplacement du fichier créé et faire "Ouvrir avec" et choisir "Bloc-notes". Les caractères spécifiques sont cette fois-ci bien retranscrits mais on est au format Bloc-notes.
- faire "Fichier" "Enregistrer sous" (il sera automatiquement proposé au format CSV) et choisir "UTF-8 avec nomenclature" dans les choix d'encodage en bas de la fenêtre.
Ouvrir le fichier ainsi modifié avec Excel et tout est OK. Reste à faire un "Données" puis "Convertir" pour obtenir un fichier Excel en bonne et due forme.

Voili voilou...
[Oct 10, 2025, 10:34:40 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
Keet
Advanced Member
Member's Avatar

Netherlands
Joined: Apr 8, 2022
Post Count: 1554
Status: Offline
Reply to this Post  Reply with Quote 
Re: Anomalies caractères

Vous avez raison, il s'agit d'un problème d'encodage des caractères, l'un des problèmes les plus difficiles et les plus pénibles à résoudre. Le fait que vous utilisiez Windows ne facilite pas les choses, car MS pense toujours devoir faire les choses différemment des normes.

La première chose à déterminer est le codage du fichier CSV exporté. Ouvrez-le dans un éditeur capable d'afficher le codage et le jeu de caractères utilisés.
Comparez-les au codage et au jeu de caractères utilisés par Excel. Ils ne sont manifestement pas identiques, mais même avec votre très ancienne version d'Excel, vous devriez pouvoir importer le fichier CSV en utilisant le codage que vous avez trouvé pour ce fichier.

Je travaille avec beaucoup de fichiers provenant de différents clients qui semblent tous utiliser des formats différents les uns des autres. Je résous ce problème en convertissant toujours le fichier que je reçois en UTF8 avant de le traiter. Une fois terminé, je le convertis dans le codage souhaité par le client.
Vous pouvez faire quelque chose de similaire, mais peut-être dans l'autre sens : vérifiez quel encodage Excel utilise. Ouvrez le fichier CSV dans un éditeur qui vous permet d'enregistrer le fichier avec un encodage différent : l'encodage utilisé par Excel. Le mieux est d'utiliser un éditeur de texte brut pour cela, ou au moins un éditeur simple qui vous permet d'enregistrer le fichier en tant que texte brut avec l'encodage souhaité.

Si aucune des options proposées ne fonctionne, essayez LibreOffice Calc, qui est au moins une version actuelle et à jour par rapport à l'ancienne version d'Excel. Je vous conseille de le faire de toute façon, car vous pouvez également enregistrer vos feuilles de calcul au format MS .xslx.

Traduit avec DeepL.com (version gratuite)

[Engish]
You are right that it's a character encoding issue, one of the most difficult and aggravating issues to solve. That you are on Windows doesn't make it easier since MS always thinks they have to do things differently from the standards.

What you first have to determine is the encoding of the CSV export file. Open it in an editor that can show you what the used encoding and character set is.
Compare that to the encoding and character set that Excel uses. They are obviously not the same but even with your very old Excel version you might be able to import the csv using the encoding you found for the CSV file.

I work with a lot of files from different clients that all seem to use something different from each other. I solve that by always converting the file I received to UTF8 before processing the file. When finished I convert it to the encoding the client wants.
You can do something similar but maybe the other way around: Check which encoding Excel uses. Open the CSV file in an editor that allows you to save the file with a different encoding: the encoding used by Excel. Your best bet is to use a plain text editor for this, or at least a simple editor that allows you to save the file as plain text with the desired encoding.

If none of the proposed options work try LibreOffice Calc, at least that is a current and up-to-date version compared to the very old Excel. I would advise to do that anyway, you can save spreadsheets in the MS .xslx format too.



ETA:
On dirait que vous avez trouvé la solution !

(Looks like you solved it!)
----------------------------------------
Dodecagon.nl
1300+ 3D models, manuals, and projects
----------------------------------------
[Edit 1 times, last edit by Keet at Oct 10, 2025, 10:52:08 AM]
[Oct 10, 2025, 10:47:52 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
PiloteSH3D
Member



France
Joined: Aug 20, 2023
Post Count: 20
Status: Offline
Reply to this Post  Reply with Quote 
Re: Anomalies caractères

Oui et une autre solution plus élégante :
- enregistrer le fichier d'export des objets au format CSV comme proposé par SH3D
- ouvrir un fichier Excel vierge
- choisir l’onglet "Données" dans le ruban haut puis "Nouvelle requête" puis choisir "A partir d'un fichier" et enfin "A partir d'un fichier CSV".
- sélectionner le fichier CSV exporté via SH3D
- cliquer sur "Importer"
- on sera alors sur une fenêtre avec tous les encodages Excel possible (voir liste de choix en haut à gauche). Il sera proposé automatiquement "65001 Unicoade (UTF-8)".
- reste à cliquer sur "Charger" en bas de cette fenêtre. Excel fera la conversion et on aura un tout beau fichier normalisé UTF-8 sans anomalies de caractère.

Vous m'avez conduit à faire mes propres recherches et c'est un grand merci car bien plus formateur que de lire une solution toute faite. smile
[Oct 10, 2025, 11:50:53 AM] Show Printable Version of Post    View Member Profile    Send Private Message [Link] Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Show Printable Version of Thread  Post new Thread

  Get Sweet Home 3D at SourceForge.net. Fast, secure and Free Open Source software downloads  
© Copyright 2024 Space Mushrooms - All rights reserved