Categories > TinyButStrong general (FR) >

Problème de charset

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Hawks
Date: 2006-04-19
Time: 14:28

Problème de charset

Bonjour/Bonsoir

Je sais que ce ne devrait pas être ici que je devrait posé ma question mais je n'est pas trouvé de réponse avec Google, et je ne sais pas trop où demandé...

Voila, mes pages sont en UTF-8, ma base est en UFT-8, mais lorque je demande à TBS d'affiché directement des info de ma base, les données sont en ISO (ce qui pose problème pour l'affichage des accents)


Est-ce que quelqu'un peux m'aider.... (au moins me dire à quel porte frappé pour avoir ma réponse)

Merci bien
By: Mick@ël
Date: 2006-04-19
Time: 16:00

Re: Problème de charset

By: Hawks
Date: 2006-04-19
Time: 16:32

Re: Problème de charset

Merci pour ta réponse, mais malheureusement elle ne me convient pas. J'ai déjà fait ce paramétrage...


Un ptit bout de code... (au cas où)
$TBS->LoadTemplate('template/header.tpl', 'utf-8');

Merci quand même
By: Mick@ël
Date: 2006-04-19
Time: 16:40

Re: Problème de charset

Mh, dans ce cas la essaye avec ondata (tu peut fait une fonction qui converti ton texte en UTF-8) :
http://tinybutstrong.com/fr/manual.php#v205_ondata
Par exemple:
function reencode($NomBloc,&$Enreg,$NumEnreg)
{
$Enreg = array_map("utf8_encode",$Enreg);
}

et ensuite
[monbloc;....;onformat=reencode]
By: Mick@ël
Date: 2006-04-19
Time: 16:43

Re: Problème de charset

Oups ptite erreur, [monbloc;....;ondata=reencode]
By: Hawks
Date: 2006-04-19
Time: 18:31

Re: Problème de charset

Alors la je suis sur le c..


Merci vraiment du fond du coeur. Je ne savais pas comment me dépatouillé de ce problème...


Par contre, je ne comprend pas bien la déclaration de la fonction enfin surtout le $NumEnreg.
By: Mick@ël
Date: 2006-04-19
Time: 18:41

Re: Problème de charset

Pour les paramètres de la fonction, il faut demander a Skrol29
;)
Cf le manuel: http://tinybutstrong.com/fr/manual.php#html_block_prm_ondata
By: Skrol29
Date: 2006-04-20
Time: 09:34

Re: Problème de charset

Salut,

Quand tu fais :
  $TBS->LoadTemplate('template/header.tpl', 'utf-8');
alors seuls les caractères spéciaux de Html sont convertis en UTF-8 (les acractères <>&").
Si tu souhaites que tous les caractères soient convertis, le mieux c'est d'utiliser une fonction fonction perso à la place du charset.
Exemple :
function f_mon_utf8($Txt) {
  return utf8_encode($Txt);
}
...
$TBS->LoadTemplate('template/header.tpl', '=f_mon_utf8');
By: Hawks
Date: 2006-04-21
Time: 01:49

Re: Problème de charset

Merci pour la précision ^^

Je test ça de suite...


PS: je n'ai pas vu ça dans le manuel.. Peut être il faudrait le rajouter.
By: Skrol29
Date: 2006-04-21
Time: 15:18

Re: Problème de charset

Si, c'est indiqué au niveau de la méthode LoadTemplate().
By: Hawks
Date: 2006-04-23
Time: 18:34

Re: Problème de charset

Autant pour moi...