Renoir Boulanger, Webmestre Un geek social et Linuxien de nature

Archive classé dans la catégorie ‘Techniques’

Comment remplacer les caract√®res bizzares dans WordPress lorsqu’on a mal fait la conversion

avec un commentaire

Comment remplacer les caract√®res bizzares dans WordPress lorsqu’on a mal fait la conversion

Accrocheur mon titre n’est-ce pas? Je trouve ça tellement pas drôle lorsque ça m’arrive ce genre de situation avec les caractères accentués. Le problème n’arrive pas tout le temps qu’avec WordPress.

Voici, enfin, une suite a mon billet Pourquoi tout ces caractères bizzares. Je devais travailler sur un problème de conversion de caractères pour un client dus a une conversion non réussie et/ou terminée entre latin1 et utf-8 puis je me suis remis a penser a ce problème. Pourquoi ne pas le régler, et documenter!

Voilà pourquoi ce billet ;)

La situation

Mon cas était bien simple. J’avait mal fait ma sauvegarde lors d’un transfert et j’avait tout mes commentaires, billets, et autres données qui avait des accents “transform√©s comme √áa” (transformés comme ça).

Ce genre de problème arrive pour toutes sortes de raisons. Mais le symptôme est le même. Si vous avez des
Je partage avec vous mon bout de code a «copier-coller» dans phpmyadmin pour votre blogue WordPress si vous avez ces problèmes (oubliez-pas de faire des sauvegardes là(!)).

Plusieurs tutoriels existent pour régler la situation mais mon cas était assez unique. J’ai conservé le problème puis j’ai publié plusieurs billets (qui sortent bien) et laissé ceux “ab√Æm√©s” là. Il n’était plus question d’extraire, convertir et ré-importer.

Pourquoi?!

C’est une réponse assez complexe. L’article UTF-8 sur TikiWiki.org l’explique en détail.

In short, UTF-8 is a character encoding that uses 1 to 3 bytes for each character.
It is one of the existing character encodings of the UCS (Universal Character Set), that contains nearly a hundred thousand abstract characters (including ASCII characters).

UTF-8 greatly simplifies the task of internationalization by replacing multiple alternative encodings (such as ISO8859-15 Latin-9, which encodes those English, French, German, Spanish and Portuguese characters not available in ASCII).

En simple, le UTF-8 est un format d’encodage qui utilise 1 a 3 bytes pour chaque caractère. C’est un format d’encodage qui comprend près de plusieurs centaines de milliers de caractères (Incluant ceux du ASCII).

UTF-8 est fait pour contenir tout les caractères existants pour simplifier l’internationalisation.

C’est un standard qui est pas nécessairement jeune mais qui n’était pas non plus supporté partout.

MySQL a commencé a le supporter qu’a partir de la version 4.1.

Ce qui arrive c’est qu’avec le temps, les gens prennent de plus en plus soin de rendre accessible pour toutes les langues leur applications. Ainsi un russe pourrait écrire en cyrillic et un Japonais en Kanji dans la même base de donnée. Le coup est difficile! Surtout que les versions de MySQL et PHP et Java offrent maintenant le choix par défaut en UTF-8… lorsqu’on fait pas attention: on se fait coincer!

Lire le reste de cette histoire »

Écrit par Renoir Boulanger

June 10th, 2010 at 9:07 pm

Classé dans Techniques

Marqué comme , , , , , , ,

Procédure pour créer un serveur FTP sécurisé SSL forcé avec usager virtuels sous Ubuntu Linux avec vsFTPd

aucun commentaires

Procédure pour créer un serveur FTP sécurisé SSL forcé avec usager virtuels sous Ubuntu Linux avec vsFTPd

Je ne sais pas si vous êtes comme moi mais je n’aime pas laisser non crypté l’accès a un service qui me demande un mot de passe. Je devait monter un serveur cette semaine qui doit avoir les accès FTP.

J’ai pris l’initiative de sécuriser la machine avec du SSL car je crois qu’aujourd’hui c’est notre devoir de faire ce genre de chose. Ce n’est pas la première fois que je configure un serveur FTP over SSL mais je n’avait jamais pris de notes vraiment à ce jour. Je l’ai fait cette fois-ci!

Ce que cette procédure fait…

  1. Pouvoir créer des comptes FTP sans avoir a créer un utilisateur local (donc pas accès shell (SSH)).
  2. Permet les connections FTP over SSL de façon EXPLICITE sur un port non standard  (cet exemple utilisera le port 6123)
  3. Ne permet pas d’utilisateur ni de connexions anonymes
  4. Bannit les hôtes qui tentent de se connecter (LOGIN FAILED) via fail2ban
  5. Utilise le system PAM interne pour l’authentification
  6. Ne requiert pas d’usager local (pas de risque de tentative de connection SSH, usager séparés)
  7. Le serveur FTP roule sur son propre usager

Lire le reste de cette histoire »

Écrit par Renoir Boulanger

April 30th, 2010 at 3:12 pm

Classé dans Techniques

Marqué comme , , , ,

Êtes-vous victime d’espionnage via votre profil dans les médias sociaux

avec un commentaire

Êtes-vous victime d’espionnage via votre profil dans les médias sociaux
Spy Vs. SpyLien wikipedia

Crédit: Spy Vs. Spy © Antonio Prohías

J’ai reçu hier une invitation d’amitié sur Facebook. Un prénom féminin que je ne me rappelle pas avoir connu. Pas de photos, ou presque. Au début je me suis dit que c’était une amie d’une amie. Car elle avait des amis communs aux miens.

J’ai quand même été curieux de savoir qui voulait m’ajouter et discuter avec elle.. vous savez, des retrouvailles!

C’est là que des clochettes se sont mises a sonner. Ça sent le profil bidon.

Ce qui est brillant de ce subterfuge c’est qu’une fois le profil bidon a des «amis», il peut «écouter» ce qui se dit et profiter des permissions de facebook “Allow friends of friends” qui peut permettre a BEAUCOUP de personne. C’est donc l’idéal, le profil bidon eut profiter de toutes les informations générés par les actions et pouvoir envoyer du «spam».

L’idée de ce billet est de partager avec vous les pistes que je suis généralement pour détecter qu’il s’agit d’une interaction électronique bidon pour sous-tirer des informations confidentielles.

Il faut comprendre que tout ceci n’est pas limité qu’a Facebook. Il s’agit ici encore d’une des plusieurs attrapes-nigauds qui sont tendus sur le web.

Lire le reste de cette histoire »

Écrit par Renoir Boulanger

March 22nd, 2010 at 6:11 am

Classé dans Actualites, Techniques

Marqué comme , , , , ,

Une VM Linux qui sert au développement PHP 5.3 avec Eclipse – partie III

aucun commentaires

Une VM Linux qui sert au développement PHP 5.3 avec Eclipse – partie III

Ce billet est le troisième d’une série d’articles décrivant la fabrication d’une Machine Virtuelle (VM) de développement pour une équipe de dévelopeurs.

Cette partie couvrira l’installation de Apache et de PHP 5.3 (la dernière version depuis Juin 2009) qui offre beaucoup d’avancées. Je pense que c’est devenu le juste minimum a cause de ces nouvelles fonctionnalités. Voir articles faits par IBM developerworksWhat’s new in PHP 5.3 (part 1, part 2, part 3, and part 4)“.

Lire le reste de cette histoire »

Écrit par Renoir Boulanger

September 9th, 2009 at 2:04 am

Classé dans GeekNight, Techniques

Marqué comme , ,

Conférence de Garr Reynolds atGoogleTalks sur comment présenter ses idées

aucun commentaires

Conférence de Garr Reynolds atGoogleTalks sur comment présenter ses idées

Une conférence très intéressante sur comment présenter ses idées clairement lorsqu’il vient le temps de faire un exposé devant des gens.

Lire le reste de cette histoire »

Écrit par Renoir Boulanger

August 18th, 2009 at 12:17 am

Classé dans Techniques

Marqué comme