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

MovableType Dirify Cambia per UTF-8

Questo è per MovableType 3,2, ma la stessa per 3,3 o 4,0, 4,01.

Nel file / mt / lib / MT / Util.pm, ci sono due linee. Devo cambiare da:

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

Esso deve essere cambiato in
LINEA 553: sub dirify (
LINEA 554: # ($ MT:: VERSIONE & & MT-> esempio-> cfg () -> PublishCharset = ~ m/utf-? 8 / i)
LINEA 555: iso_dirify (@_); #? Utf8_dirify (@ _): iso_dirify (@_);
LINEA 556:)

Ho fatto tutte le modifiche al mio installazione base di MoableType.

Il motivo è, ho tutti i titoli dirified a diventare l'URL. In cinese nomi, la nuova versione (che effettivamente fissato un bug), si trasforma semplicemente tutti UTF-8 (titolo cinese) nel nulla, che non è facile per gli utenti.

Dopo il cambiamento, la voce intitolata "Wendy说过一句话" sarà in URL: http://home.wangjianshuo.com/cn/20071121_wendyeeaee.htm

Anche se la parte cinese è stato perso, almeno è un modo per distinguere diverse voci, e questa codifica non cambia con il database. Essa non ha alcun tipo di ID di esso. Immaginate se hai entry_id e l'URL, e si fa un esportazione e di importazione - tutti gli URL di modifiche.

Cool URI non cambia. Questo è anche ciò che io credo.