View utf8.xpx
TEST PHC VERSION $phcversion$
Voir le source
LC_ALL = $LC_ALL$ (il faut initialiser cette variable. Par exemple dans la config Apache mettre SetEnv LC_ALL fr_FR)
UTF8 TEST
LEN="modifiée" = $lentest$
UPCASE="$chaine$"($lenCh$) = $uptest$ ($len$)
Pos(10,5) = $uptest(10,5)$
LOWCASE="$chaine$"($lenCh$) = $lowtest$ ($len$)
NOACCENT="Caractères non-accentuées" = $acctest$
$Mot$ / Mot(4,9) = $Mot(4,9)$
La méthode qui consiste à définir tous les caractères à substituer vient d'être abandonnée. En effet dans l’exemple, le “œ� n’a pas été remplacé car aucun caractère de remplacement ne lui est alloué.
Autre problème de cette méthode, remplacer une lettre par deux autres tel que “œ� par “oe� ou le “ß� allemand par “ss� nécessite la définition de règles particulières à chaque cas.
Ce sont ces raisons qui nous poussent à éviter cette méthode au profit de la conversion de chaines de caractères.
$text$
Conversion vers iso-8859-1
$lowtext$
Conversion vers iso-8859-1//TRANSLIT
$lowtext$
Conversion vers iso-8859-1//IGNORE
$lowtext$
Replace caractère par char
char">
$lowtext$
$tokenTest$
Format %é%é%é%: [$a$] [$b$] [$c$] [$d$]
Token é $tok.count$ ->
[$tok[i]$]
Fonctionne en UTF-8 avec option="notnull"
Token é $tok.count$ ->
[$tok[i]$]
Fonctionne en UTF-8 avec option="null"
20261003