This is machine translation of orginal blog.
« prev next »

MovableType Dirify Changer pour UTF-8

Ceci est pour MovableType 3,2, mais les mêmes pour 3,3 ou 4,0, 4,01.

Dans le fichier / mt / lib / MT / Util.pm, il ya deux lignes. Je dois changer à partir de:

LIGNE 553: sous dirify (
LIGNE 554: ($ MT:: VERSION & & MT-> instance-> cfg () -> PublishCharset = ~ m/utf-? 8 / i)
LIGNE 555:? Utf8_dirify (@ _): iso_dirify (@_);
LIGNE 556:)

Il doit être changé pour
LIGNE 553: sous dirify (
LIGNE 554: # ($ MT:: VERSION & & MT-> instance-> cfg () -> PublishCharset = ~ m/utf-? 8 / i)
LIGNE 555: iso_dirify (@_); #? Utf8_dirify (@ _): iso_dirify (@_);
LIGNE 556:)

J'ai fait tous les changements à la base de mon installation MoableType.

La raison en est, je l'ai tous les titres dirified de devenir le Web. Dans noms chinois, la version plus récente (qui a réellement un bug fixes) qu'à tourner tout l'UTF-8 (titre chinois) en rien, ce qui n'est pas convivial pour les utilisateurs.

Après le changement, la rubrique intitulée "Wendy说过一句话" sera URL: http://home.wangjianshuo.com/cn/20071121_wendyeeaee.htm

Bien que la partie chinoise a été perdu, au moins, c'est un moyen de distinguer les différentes entrées, et cela ne change pas l'encodage avec la base de données. Elle ne s'est tout type d'identifiants en elle. Imaginez si vous avez entry_id dans l'URL, et vous n'avez d'exportation et d'importation - tous les changements Web.

Cool URIs ne changent pas. C'est aussi ce que je pense.