Comment changer le texte codé en ANSEL à UTF-8 en C#?Comment faire pour convertir le texte ANSEL en UTF-8
Répondre
Il s'agit d'une conversion non triviale car Windows/.NET Framework ne possède pas de page de codes ANSEL. Voir here pour les travails d'une autre personne tentant cette conversion.
Joshperry est correct. Le site d'Eichmann a essentiellement la seule documentation autour de cette tentative pour expliquer l'encodage ANSEL. Malheureusement, il n'y a pas de code de programme, vous devrez donc le coder vous-même. Il y a un autre tableau de code (daté de décembre 2007 - je ne connaissais personne encore intéressé) pour ANSEL au: http://lcweb2.loc.gov/diglib/codetables/45.html qui vaut la peine de comparer le travail d'Eichmann, puisqu'il a admis qu'il y avait quelques codes dont il n'est pas sûr. Si vous êtes intéressé du point de vue de la généalogie, la version standard 5.5 de GEDCOM a un jeu de caractères ANSEL abrégé et quelques codages in its Appendix D.
Mise à jour septembre 2017: Longtemps après ma première réponse de cette question, Tamura Jones a écrit une excellente série d'articles sur ANSEL qui valent la peine de vérifier:
- GEDCOM ANSEL Table - 14 mai 2013
- LDS ANSEL versus LDS ANSEL - 18 mai 2013
- ANSEL Administratively Withdrawn-8 Juillet, 2013
Il existe une classe AnselEncoding (dérivant de la classe Encoding standard) disponible dans le cadre de Gedcom.NET au http://sourceforge.net/projects/gedcom-net/ qui inclut également la prise en charge de certaines extensions LDS.
- 1. Convertir latin1 en utf8?
- 2. Comment faire pour convertir NSString en octets
- 3. Convertir un codepoint unicode en hexadécimal UTF8 en python
- 4. Comment faire pour convertir le serveur SQL en Oracle?
- 5. Python: Comment convertir le texte au format markdown en texte
- 6. Comment faire pour changer le codage Latin1-UTF8 en C++ (peut-être avec Boost)?
- 7. Comment faire pour convertir en DateTime sur HTML.Textbox?
- 8. Comment faire pour convertir Excel.Range.Interior.Color en System.Drawing.Color en C#?
- 9. Comment convertir reStructuredText en texte brut
- 10. comment convertir du texte en rtf, pour envoyer un email?
- 11. Comment convertir la parole en texte?
- 12. Comment faire pour convertir "~/default.aspx" en "http://www.website.com/default.aspx" C#?
- 13. Comment faire pour convertir l'image de * GDI + en bitmap *
- 14. Comment faire pour convertir Byte [] en image sql
- 15. Comment faire pour arrêter le texte dans le tableau HTML
- 16. Convertir XML en texte brut
- 17. Convertir un mémo en texte
- 18. convertir le texte de cellule excel en nombre poi
- 19. Comment faire pour affirmer qu'une action renvoie le texte correct?
- 20. Comment puis-je convertir un fichier téléchargé codé 'ANSI' sous Windows 1252 en UTF8 dans .NET?
- 21. Conversion de caractères de texte simplifiés chinois GB 2312 en UTF8
- 22. comment convertir une table mysql en fichier texte en php?
- 23. DOT NET code pour convertir du HTML en texte
- 24. Comment convertir (translittérer) une chaîne de utf8 en ASCII (un seul octet) dans C#?
- 25. Comment convertir Rtf en texte en utilisant ASP.Net?
- 26. Comment faire pour convertir le code ruby suivant en plugin Rails?
- 27. Comment faire pour convertir le tableau d'octets en image dans Java SE
- 28. Comment faire pour convertir le résultat Datareader de DbType.Time en objet Timespan?
- 29. Comment faire écho du texte en majuscules?
- 30. Ruby: Convertir HTML/Redcloth en texte brut
Jetez un oeil à Gramps ANSEL au code de conversion Unicode https://github.com/gramps-project/gramps/blob/c5f2717623d4fa301c16014dac29c281cf3baf3e/gramps/plugins/lib/libgedcom.py#L1171 – Sam