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

MovableType Dirify Veränderung für UTF-8

Dies ist für die 3,2 MovableType, aber das gleiche gilt für 3,3 oder 4,0, 4,01.

In der Datei / mt / lib / MT / Util.pm, gibt es zwei Linien. Ich habe es aus zu ändern:

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

Es muss so geändert werden,
LINE 553: sub (dirify
LINE 554: # ($ MT:: VERSION & & MT-> Instanz-> cfg () -> PublishCharset = ~ m/utf-? 8 / i)
LINE 555: iso_dirify (@_); #? Utf8_dirify (@ _): iso_dirify (@_);
LINE 556:)

Ich habe alle meine Änderungen an der Basis-Installation MoableType.

Der Grund dafür ist, habe ich alle Titel dirified zu der URL. In chinesischen Namen, die neuere Version (die eigentlich einen Bug) schaltet einfach alle UTF-8 (Chinesisch Titel) in nichts, was nicht benutzerfreundlicher werden.

Nach der Änderung wird der Eintrag "Wendy说过一句话" wird in der URL: http://home.wangjianshuo.com/cn/20071121_wendyeeaee.htm

Obwohl die chinesische Teil verloren gegangen ist, zumindest ist es eine Form der Unterscheidung von verschiedenen Einträgen, dieses Codier-und ändert sich nicht mit der Datenbank. Es hat nicht jede Art von IDs. Stellen Sie, wenn Sie in der URL entry_id, und Sie erhalten ein Export-und Import - alle Änderungen der URL.

Cool URIs ändern sich nicht. Dies ist auch das, was ich glaube.



Entries Related to MovableType Dirify Veränderung für UTF-8 :