Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux > GTK > PHP-GTK
PHP-GTK Forum d'entraide sur le toolkit PHP-GTK. Avant de poster -> Cours PHP-GTK.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 06h09   #1
motenai
Invité régulier
 
Marco Dos Santos
Inscription : décembre 2004
Messages : 19
Détails du profil
Informations personnelles :
Nom : Marco Dos Santos
Âge : 30

Informations forums :
Inscription : décembre 2004
Messages : 19
Points : 8
Points : 8
Par défaut PHP-GTK et les accents

Bonjour,

Je suis en train de créer une mini application pour un client et je suis dans l'embarras avec les maudits accent de me...s ... autant je m'en passe sans problème, autant ça n'est pas possible dans ce cas puisque le but final est d'accélérer la création, la mise en page et la gestion de rapports médicaux, donc l'orthographe est importante.

Avec le codage standard de PHP-GTK (UTF8 je crois), seul ces caractères fonctionnent "correctement" : é, î, ç et ô... quand aux autres, ça ressemble à des caractères polonais et nordiques... donc pas très pratiques pour la lecture

Pour le moment voici ce j'ai testé sans succès (y compris les N variations possibles ) pour forcer la prise en charges des accents :
- putenv( "LANG=" . 'fr_FR');
- setlocale( LC_ALL, 'fr_FR');
- header("Content-Type: text/plain; charset=iso-8859-15");
- utf8_decode, utf8_encode, etc...
- écrire les accents en HTML

Donc si quelqu'un avait une petite idée sur la question, un petit indice ou même un petit lien, ça m'aiderait beaucoup !!! Du côté de Google, soit je ne suis vraiment pas dégourdi soit c'est aussi très maigre question résultat intéressant... Et je ne parle même pas du site officiel PHP-GTK et du PHP-GTK cookbook ...

Heureusement que c'est que du français, qu'est-ce que ça donnerait avec le cyrillique ou chinois .

Petite Update : juste pour préciser certains point, le client sera sous windows xp, donc je développe sous windows et j'utilise PHP-GTK2. Voilà

Merci d'avance
motenai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 14h30   #2
motenai
Invité régulier
 
Marco Dos Santos
Inscription : décembre 2004
Messages : 19
Détails du profil
Informations personnelles :
Nom : Marco Dos Santos
Âge : 30

Informations forums :
Inscription : décembre 2004
Messages : 19
Points : 8
Points : 8
Re,

Bon, sur le Cookbook PHP-GTK2 de kksou, j'ai posé la même question et le roi lui même m'a répondu

C'est plutôt macaque et j'ai presque honte de ne pas y avoir pensé moi-même, même si j'ai du adapter sa proposition de base car elle bugé un poil beaucoup GTK lui-même. Il suffit d'ouvrir le fichier php.ini de PHP-GTK et de chercher la ligne "php-gtk.codepage".

Sous PHP-GTK2, et je pense aussi sous PHP-GTK1, vous trouverez ceci normalement ou autre variante avec UTF8:
Code :
php-gtk.codepage = CP1250
il faut le remplacer bêtement par:
Code :
php-gtk.codepage = ISO-8859-1
Et là, magie, plus de problèmes d'accents Bon, comme je l'ai dit à kksou, ce n'est pas une solution très élégante puisque l'on touche au fichier php.ini. Une instruction/fonction PHP ou GTK auraient été plus séduisante Ne pensez vous pas ?

Dernière question, est-ce que je clos ou pas le sujet vu que je rêve encore à mon instruction/fonction ??? lol

A+

Mote
motenai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 23h17   #3
dominique.fournier
Invité de passage
 
Inscription : août 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1
Points : 1
Points : 1
Et donc ajouter en haut de votre code
<?php

ini_set("php-gtk.codepage", "ISO-8859-1");

....
dominique.fournier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h15.


 
 
 
 
Partenaires

Hébergement Web