FR/FAQ/Calc/Fonctions JIS et ASC

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Calc
Revision as of 13:18, 7 December 2014 by Dle (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.


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.
C'est une exception à la plage ASCII qui suit ci-dessous.

0x005c

0xffe5

BARRE OBLIQUE INVERSÉE "\" => Symbole Yen pleine-chasse
(héritage du code-page 932, voir la fonction ASC pour les détails)
C'est une exception à la plage ASCII qui suit ci-dessous.

0x0060

0x2018

ACCENT GRAVE => GUILLEMET-APOSTROPHE CULBUTÉ.
C'est une exception à la plage ASCII qui suit ci-dessous.

0x0027

0x2019

APOSTROPHE => GUILLEMET-APOSTROPHE
C'est une exception à la plage ASCII qui suit ci-dessous.

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
suivi de 0xff9e

(c - 0xff76) * 2 + 0x30ac

katakana ga-dsu

0xff76 <= c <= 0xff81
non suivi de 0xff9e

(c - 0xff76) * 2 + 0x30ab

katakana ka-chi

0xff82 <= c <= 0xff84
suivi de 0xff9e

(c - 0xff82) * 2 + 0x30c5

katakana du-do

0xff82 <= c <= 0xff84
non suivi de 0xff9e

(c - 0xff82) * 2 + 0x30c4

katakana tsu-to

0xff85 <= c <= 0xff89

c - 0xff85 + 0x30ca

katakana na-no

0xff8a <= c <= 0xff8e
suivi de 0xff9e

(c - 0xff8a) * 3 + 0x30d0

katakana ba-bo

0xff8a <= c <= 0xff8e
suivi de 0xff9f

(c - 0xff8a) * 3 + 0x30d1

katakana pa-po

0xff8a <= c <= 0xff8e
ni suivi de 0xff9e ni 0xff9f

(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
si c%2==0

(c - 0x30a2) / 2 + 0xff71

katakana a-o

0x30a1 <= c <= 0x30aa
si c%2==1

(c - 0x30a1) / 2 + 0xff67

minuscule katakana a-o

0x30ab <= c <= 0x30c2
si c%2==1

(c - 0x30ab) / 2 + 0xff76

katakana ka-chi

0x30ab <= c <= 0x30c2
si c%2==0

(c - 0x30ac) / 2 + 0xff76
suivi de 0xff9e

katakana ga-dhi

0x30c3

0xff6f

minuscule katakana tsu

0x30c4 <= c <= 0x30c9
si c%2==0

(c - 0x30c4) / 2 + 0xff82

katakana tsu-to

0x30c4 <= c <= 0x30c9
si c%2==1

(c - 0x30c5) / 2 + 0xff82
suivi de 0xff9e

katakana du-do

0x30ca <= c <= 0x30ce

c - 0x30ca + 0xff85

katakana na-no

0x30cf <= c <= 0x30dd
si c%3==0

(c - 0x30cf) / 3 + 0xff8a

katakana ha-ho

0x30cf <= c <= 0x30dd
si c%3==1

(c - 0x30d0) / 3 + 0xff8a
suivi de 0xff9e

katakana ba-bo

0x30cf <= c <= 0x30dd
si c%3==2

(c - 0x30d1) / 3 + 0xff8a
suivi de 0xff9f

katakana pa-po

0x30de <= c <= 0x30e2

c - 0x30de + 0xff8f

katakana ma-mo

0x30e3 <= c <= 0x30e8
si c%2==0

(c - 0x30e4) / 2 + 0xff94)

katakana ya-yo

0x30e3 <= c <= 0x30e8
si c%2==1

(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
http://www.microsoft.com/globaldev/DrIntl/columns/019/default.mspx#EED
http://www.microsoft.com/globaldev/reference/dbcs/932.htm


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

Personal tools