Forum général.cherche-logiciel Editeur d'Unicode

Posté par (page perso) .
Tags : aucun
0
21
fév.
2006
Bonjour,

Je cherche un éditeur d'Unicode, de préférence open-source. J'ai besoin d'éditer de l'UTF-16. La plupart des supports "Unicode" sont pour de l'UTF-8. Eventuellement je suis preneur d'une extension à un éditeur (genre un .el pour Emacs, si ça existe...).

Pour tout vous dire, le meilleur éditeur que j'ai trouvé pour l'instant c'est Notepad sous Windows...

Merci.
  • # Vim

    Posté par . Évalué à 4.

    Bonjour,

    Vim gère très bien l'UTF-16

    http://vim.dindinx.net/traduit/html/version6.txt.php

    Les encodages UCS-2, UCS-4 et UTF-16 sont eux aussi supportés, ils sont
    convertis en UTF-8 en interne
  • # Kate

    Posté par (page perso) . Évalué à 2.

    Pour indiquer à Kate l'encodage à utiliser :

    Configuration > Configurer Kate > Ouvrir/Enregistrer > première liste déroulante.
  • # Scite

    Posté par . Évalué à 3.

    http://www.scintilla.org/SciTE.html


    - support de l'unicode
    - simple d'utilisataion et configurable
    - portable windows/X
    ...


    SciTE will automatically detect the encoding scheme used for Unicode files that start with a Byte Order Mark (BOM). The UTF-8 and UCS-2 encodings are recognized including both Little Endian and Big Endian variants of UCS-2.

    UTF-8 files will also be recognised when they contain a coding cookie on one of the first two lines. A coding cookie looks similar to "coding: utf-8" ("coding" followed by ':' or '=', optional whitespace, optional quote, "utf-8") and is normally contained in a comment:
    # -*- coding: utf-8 -*-
    For XML there is a declaration:
    <?xml version='1.0' encoding='utf-8'?>

    For other encodings set the code.page and character.set properties.
    • [^] # Re: Scite

      Posté par . Évalué à 2.

      Ah désolé moi je travaille qu'avec l'UTF-8 pour l'UTF-16 je sais pas
      • [^] # Re: Scite

        Posté par (page perso) . Évalué à 1.

        En fait d'UTF-16, il semblerait que ce dont j'ai besoin soit de l'UCS-2, ce que semble faire SciTE. Je ne suis pas sur par contre qu'il soit meilleur que Notepad pour l'édition Unicode (je n'ai pas trouvé l'ajout des caractères de directionnalité...). Par contre il est nettement mieux que Notepad pour éditer du code source, voire du XML (assez proche d'Ultraedit, produit commercial)...
        • [^] # Re: Scite

          Posté par . Évalué à 2.

          Oui il est en fait dédié à l'édition de code source. Au départ il s'agit simplement d'une preuve de concept pour le composant d'édition de code Scintilla (coloration syntaxique, complétion, ....) qui est assez populaire et qui est réutilisé par d'autres éditeurs.

          Sinon as tu essayé de te tourner vers la grosse artillerie comme Eclipse ?
          Je pense que Java prend bien en charge l'unicode.
          Tu peux aussi regarder du coté de JEdit plus léger et toujours en Java.

          PS: c'est quoi des caractères de directionnalité ?
          • [^] # Re: Scite

            Posté par (page perso) . Évalué à 4.

            Un caractère de directionnalité c'est un caractère (invisible) qui modifie ou renforce la directionnalité de l'écriture. Toutes les langues "Européennes" s'écrivent de gauche à droite. L'Arabe et l'Hébreu s'écrivent de droite à gauche. C'est une directionnalité implicite. Mais il existe des caractères communs (',','(',')','%', etc.) qui n'ont pas de directionnalité implicites et dont la directionalité dépend du contexte (je suis en train d'écrire du Russe ou de l'Arabe ?). Contexte qui peut être un peu compliqué lorsque les langues sont imbriquées (il est courant d'avoir de l'Anglais ou du Français à l'intérieur de l'Arabe, surtout dans le milieu technique...). Quand ça devient vraiment compliqué on utilise ces fameux caractères pour s'en sortir... Ils sont gérés par un algorithme utilisant une pile, et j'ai regretté de ne pas avoir d'aspirine à portée de main lorsque j'ai essayé de le comprendre...
        • [^] # Re: Scite

          Posté par . Évalué à 3.

          Sinon pour en revnir à la directionnalité.

          J'ai trouvé d'autres éditeurs basé sur Scintilla sous windows Notepad2
          http://www.flos-freeware.ch/notepad2.html
          et Notepad++
          http://www.framasoft.net/article2579.html

          D'après la Faq il semblerait que le suport de la bidirectionnalité n'est pas offert par Scintilla (donc pour Scite)
          http://www.flos-freeware.ch/np2faq.html
          Mais il faudrait verifier sur la page de scintilla directement.
          • [^] # Re: Scite

            Posté par . Évalué à 2.

            Désolé de te décevoir

            sur
            http://scintilla.sourceforge.net/ScintillaDoc.html


            Code page SC_CP_UTF8 (65001) sets Scintilla into Unicode mode with the document treated as a sequence of characters expressed in UTF-8. The text is converted to the platform's normal Unicode encoding before being drawn by the OS and thus can display Hebrew, Arabic, Cyrillic, and Han characters. Languages which can use two characters stacked vertically in one horizontal space, such as Thai, will mostly work but there are some issues where the characters are drawn separately leading to visual glitches. Bi-directional text is not supported.


            La doc n'est peut être pas à jour.
            Si tu veux vraiment être sûr, essaies le ou poste la question sur le forum du projet.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.