Heureux possesseur d’un téléphone sous Windows Mobile 2006 (Twin HTC s710), voici quelques applications qui m’ont parues intéressantes à installer dessus.
L’ancien téléphone, un Twin sous Linux, ne fait malheureusement pas vraiment le poids ; le verouillage à outrance par l’opérateur, le manque d’outils de développement et l’absence de machine virtuelle Java font qu’il n’est pas possible d’installer quoi que ce soit dessus.
Paradoxalement, c’est donc la richesse des applications disponibles pour Windows Mobile qui le rend plus attrayant. Cette conception de l’ouverture ainsi que la simplicité imposée par les restrictions matérielles rappelle un petit peu MS-Dos.
Ce terminal n’est malheureusement pas à l’abri de plantages réguliers, même si le flashage avec la rom du constructeur le rend plus stable.
UTF-8 est un système de codage de caractères qui englobe toutes les écritures, du Japonais au Russe.
En PHP, certaines fonctions de manipulation de chaînes de caractères comme srtrolower dépendent de l’environnement système. Si ce dernier n’est pas en UTF-8, comme Windows par exemple, elles ne fonctionneront pas correctement.
Une solution consiste à utiliser les fonctions mbstrings, qui permettent de manipuler les chaînes de caractères en UTF-8. Mais cela impose de toucher au code source.
Une alternative est d’indiquer à PHP d’uiliser ces fonctions mbstrings à la place des fonctions standard avec un encodage UTF-8 par défaut, en ajoutant ces lignes à php.ini:
La question n’est pas nouvelle. Voici une explication donnée par un développeur chez Microsoft en 2006.
En fait, il considère que pour un système embarqué, un magnétoscope par exemple, l’utilisateur n’a pas à gérer la mémoire de l’appareil en fermant telle ou telle application. Le système gère donc lui-même l’”hibernation” de cette application s’il a besoin de la mémoire qu’elle occupe une fois mise en tâche de fond.
Lorsque cette application est rappelée, elle est ensuite relancée et “recharge” l’état dans lequel elle était.