scripting: investigate behaviour of title setting with degree symbol

Ouverte
#8,936 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Calme
Stack technique
xml
Domaine
backend

Piste de recherche

Commencez par examiner le chemin de définition du titre associé aux fichiers Polaris journal_25_5.xml et polaris00162323.nxs, puis suivez l’endroit où le titre UTF-8 est modifié avant d’être écrit. Comparez le symbole de degré d’origine avec la sortie XML et NeXus ; c’est terminé si tout caractère UTF-8 valide reste intact dans les deux fichiers.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Issue Description

On POLARIS a title was set containing a degree symbol

g.change_title("Pos3: M 400°C-treated calcium iridium niobium oxide pyrochlore in 6 mm V foil can, RT")

But the .xml file shows this as "<title NAPItype="NX_CHAR[16]">Pos3: M 400÷</title>" or

Image

The title also looks odd in the NeXus file too. This needs tracing through the logic to see where UTF-8 is not being preserved (Polaris journal_25_5.xml file, polaris00162323.nxs)

Acceptance Criteria

A title can be set using any valid UTF8 character

note

There have been issues in the past with non-ascii characters, I though it had been working but would need to look further. Past issues have revolved around different windows code pages e.g. labview used https://en.wikipedia.org/wiki/Windows-1252 i think not utf-8

Langage dominant
Aucune donnée de langage
Étoiles
6
Forks
2
Merge moyen
46 min
PR mergées (30 j)
1

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de ISISComputingGroup/IBEX

Toutes les issues de ISISComputingGroup/IBEX

Issues similaires

Plus d'issues Backend & API Design

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.