FR/FAQ/Calc/Fonctions JIS et ASC
ASC est une fonction Texte qui change les caractères anglais ou katakana à pleine-chasse (codés sur deux octets) à l’intérieur d’une chaîne de caractères en caractères à demi-chasse (codés sur un octet).
JIS convertit un texte en demi-chasse ASCII (et katakana) en un texte en pleine-chasse.
Ces deux fonctions assurent la compatibilité avec les versions japonaises de MS-Excel.
Fonctions CALC JIS et ASC
Statut | |
Auteur | EikeRathke |
Dernière modification | 2007-07-25 |
'Statut | Standard, implémanté dans CWS dr54, mis à jour dans CWS calc43 |
Résumé
ASC est une fonction Texte qui change les caractères anglais ou katakana à pleine-chasse (codés sur deux octets) à l’intérieur d’une chaîne de caractères en caractères à demi-chasse (codés sur un octet). JIS convertit un texte en demi-chasse ASCII (et katakana) en un texte en pleine-chasse. Ces deux fonctions assurent la compatibilité avec les versions japonaises de MS-Excel.
Contents
Références
Document de référence | Vérification | Emplacement (URL) |
Vérification des spécifications du processus d'entrée | passé | non disponible |
Pré-requis produit, RFE,ID du problème (obligatoire) | disponible | i70213 |
Document conceptuel du produit | non disponible | |
Spécification des tests (obligatoire) | disponible | document attaché à i70213 |
Specification IDL | non disponible | |
SoftwareSpecification Rules | non disponible | non disponible |
Autre, i.e. références aux spécifications connexes. | non disponible |
Contacts
Rôle | Nom | Adresse courriel |
Développeur | Eike Rathke | <er@openoffice.org> |
Assurance qualité | Frank Stecher | <fst@openoffice.org> |
Documentation | Uwe Fischer | <ufi@openoffice.org> |
Expérience utilisateur | non disponible | non disponible |
Acronymes et Abréviations
Acronyme / Abréviation | Définition |
ASCII | Code des normes américaines pour l'échange d'information. |
JIS | Normes industrielles japonaises. |
Spécification détaillée
JIS
Résumé: convertit un texte en demi-chasse ASCII (et katakana) en un texte en pleine-chasse.
Syntaxe: JIS( Texte T )
Renvoi: Text
Contrainte: Aucune
Sémantique: La conversion est faite pour les caractères demi-chasse ASCII et katakana, certains caractères sont traduits de façon spéciale, voir la table ci-dessous. D'autres caractères sont simplement recopiés de T. C'est la fonction complémentaire à ASC.
“suivi par” signifie qu'il y a deux caractères consécutifs à convertir.
Du caractère Unicode (c) |
Au caractère Unicode |
Commentaire |
---|---|---|
0x0022 |
0x201d |
GUILLEMET ANGLAIS => GUILLEMET-APOSTROPHE DOUBLE. |
0x005c |
0xffe5 |
BARRE OBLIQUE INVERSÉE "\" => Symbole Yen pleine-chasse |
0x0060 |
0x2018 |
ACCENT GRAVE => GUILLEMET-APOSTROPHE CULBUTÉ. |
0x0027 |
0x2019 |
APOSTROPHE => GUILLEMET-APOSTROPHE |
0x0021 <= c <= 0x007e |
c - 0x0021 + 0xff01 |
Caractères ASCII |
0xff66 |
0x30f2 |
katakana wo |
0xff67 <= c <= 0xff6b |
(c - 0xff67) * 2 + 0x30a1 |
Minuscule Katakana a-o |
0xff6c <= c <= 0xff6e |
(c - 0xff6c) * 2 + 0x30e3 |
Minuscule katakana ya-yo |
0xff6f |
0x30c3 |
Minuscule katakana tsu |
0xff71 <= c <= 0xff75 |
(c - 0xff71) * 2 + 0x30a2 |
katakana a-o |
0xff76 <= c <= 0xff81 |
(c - 0xff76) * 2 + 0x30ac |
katakana ga-dsu |
0xff76 <= c <= 0xff81 |
(c - 0xff76) * 2 + 0x30ab |
katakana ka-chi |
0xff82 <= c <= 0xff84 |
(c - 0xff82) * 2 + 0x30c5 |
katakana du-do |
0xff82 <= c <= 0xff84 |
(c - 0xff82) * 2 + 0x30c4 |
katakana tsu-to |
0xff85 <= c <= 0xff89 |
c - 0xff85 + 0x30ca |
katakana na-no |
0xff8a <= c <= 0xff8e |
(c - 0xff8a) * 3 + 0x30d0 |
katakana ba-bo |
0xff8a <= c <= 0xff8e |
(c - 0xff8a) * 3 + 0x30d1 |
katakana pa-po |
0xff8a <= c <= 0xff8e |
(c - 0xff8a) * 3 + 0x30cf |
katakana ha-ho |
0xff8f <= c <= 0xff93 |
c - 0xff8f + 0x30de |
katakana ma-mo |
0xff94 <= c <= 0xff96 |
(c - 0xff94) * 2 + 0x30e4 |
katakana ya-yo |
0xff97 <= c <= 0xff9b |
c - 0xff97 + 0x30e9 |
katakana ra-ro |
0xff9c |
0x30ef |
katakana wa |
0xff9d |
0x30f3 |
katakana nn |
0xff9e |
0x309b |
Marque de voisement demi-chasse KATAKANA => PLEINE-CHASSE. |
0xff9f |
0x309c |
Marque de semi-voisement de demi-chasse KATAKANA => PLEINE-CHASSE. |
0xff70 |
0x30fc |
KATAKANA-HIRAGANA marque de voisement continu => PLEINE-CHASSE. |
0xff61 |
0x3002 |
POINT IDÉOGRAPHIQUE DEMI-CHASSE => PLEINE-CHASSE |
0xff62 |
0x300c |
CROCHET GAUCHE EN COIN DEMI-CHASSE => PLEINE-CHASSE |
0xff63 |
0x300d |
CROCHET DROIT EN COIN DEMI-CHASSE => PLEINE-CHASSE |
0xff64 |
0x3001 |
VIRGULE IDÉOGRAPHIQUE DEMI-CHASSE => PLEINE-CHASSE |
0xff65 |
0x30fb |
POINT MÉDIAN KATAKANA DEMI-CHASSE => PLEINE-CHASSE |
ASC
Résumé: convertit de pleine-chasse en demi-chasse les caractères ASCII et katakana.
Syntaxe: ASC( Texte T )
Renvoi: Texte
Contrainte: None
Sémantique: La conversion est faite pour les caractères pleine-chasse ASCII et katakana, certains caractères sont convertis de façon spéciale, voir la table ci-dessous. D'autres caractères sont simplements récopiés de T. C'est la fonction complémentaire à JIS.
Le signe % dans la table de conversion ci-dessous représente l'opération modulo. “suivi par ” siginfie qu'il y a deux caractères consécutifs à convertir.
Du caractère Unicode (c) |
Au caractère Unicode |
Commentaire |
---|---|---|
0x30a1 <= c <= 0x30aa |
(c - 0x30a2) / 2 + 0xff71 |
katakana a-o |
0x30a1 <= c <= 0x30aa |
(c - 0x30a1) / 2 + 0xff67 |
minuscule katakana a-o |
0x30ab <= c <= 0x30c2 |
(c - 0x30ab) / 2 + 0xff76 |
katakana ka-chi |
0x30ab <= c <= 0x30c2 |
(c - 0x30ac) / 2 + 0xff76 |
katakana ga-dhi |
0x30c3 |
0xff6f |
minuscule katakana tsu |
0x30c4 <= c <= 0x30c9 |
(c - 0x30c4) / 2 + 0xff82 |
katakana tsu-to |
0x30c4 <= c <= 0x30c9 |
(c - 0x30c5) / 2 + 0xff82 |
katakana du-do |
0x30ca <= c <= 0x30ce |
c - 0x30ca + 0xff85 |
katakana na-no |
0x30cf <= c <= 0x30dd |
(c - 0x30cf) / 3 + 0xff8a |
katakana ha-ho |
0x30cf <= c <= 0x30dd |
(c - 0x30d0) / 3 + 0xff8a |
katakana ba-bo |
0x30cf <= c <= 0x30dd |
(c - 0x30d1) / 3 + 0xff8a |
katakana pa-po |
0x30de <= c <= 0x30e2 |
c - 0x30de + 0xff8f |
katakana ma-mo |
0x30e3 <= c <= 0x30e8 |
(c - 0x30e4) / 2 + 0xff94) |
katakana ya-yo |
0x30e3 <= c <= 0x30e8 |
(c - 0x30e3) / 2 + 0xff6c |
Minuscule katakana ya-yo |
0x30e9 <= c <= 0x30ed |
c - 0x30e9 + 0xff97 |
katakana ra-ro |
0x30ef |
0xff9c |
katakana wa |
0x30f2 |
0xff66 |
katakana wo |
0x30f3 |
0xff9d |
katakana nn |
0xff01 <= c <= 0xff5e |
c - 0xff01 + 0x0021 |
Caractères ASCII |
0x2015 |
0xff70 |
TIRET => MARQUE KATAKANA-HIRAGANA DE SON PROLONGÉ DEMI-CHASSE |
0x2018 |
0x0060 |
APOSTROPHE GAUCHE => ACCENT GRAVE |
0x2019 |
0x0027 |
APOSTROPHE DROITE => APOSTROPHE |
0x201d |
0x0022 |
GUILLEMETS=> GUILLEMETS |
0x3001 |
0xff64 |
VIRGULE IDÉOGRAPHIQUE |
0x3002 |
0xff61 |
POINT IDÉOGRAPHIQUE |
0x300c |
0xff62 |
CROCHET GAUCHE EN COIN |
0x300d |
0xff63 |
CROCHET DROIT EN COIN |
0x309b |
0xff9e |
MARQUE KATAKANA DE SON VOISÉ |
0x309c |
0xff9f |
MARQUE KATAKANA DE SON SEMI-VOISÉ |
0x30fb |
0xff65 |
POINT MEDIAN KATAKANA |
0x30fc |
0xff70 |
MARQUE KATAKANA-HIRAGANA DE SON PROLONGÉ |
0xffe5 |
0x005c |
SYMBOLE YEN => BARRE OBLIQUE INVERSÉE"\" |
La BARRE OBLIQUE INVERSÉE "\" ( connue comme backslash) est une spécificité qui affiche le symbole Yen dans certaines polices japonaises, qui est un héritage du code page 932, voir
|
Références connexes
Pour les références concernant les caractères demi-chasse et pleine-chasse voir:
http://www.unicode.org/reports/tr11/
http://www.unicode.org/charts/charindex2.html#H
http://www.unicode.org/charts/charindex2.html#F
Pour plus d'informations surl'affectation de JIS X 0201 et JIS X 0208 vers Unicode voir
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0201.TXT
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0208.TXT
Migration
Pas de migration, les versions précédentes d'OOo n'avaient pas les fonctions JIS et ASC.
Configuration
Aucune configuration requise.
Format fichier
Pas de changement de format de fichier.
Incidents ouverts
Aucun