Syndicate this site ATOM (XML) Syndicate this site RSS 2.0 (XML)

« at 甘粛省夏河 on 17/Jul/1999 | Blog's TOP | at 甘粛省夏河 on 18/Jul/1999 »

movabletype 文字コード変更スクリプト

Category : [Movable Type]
Posted by snotch at January 14, 2003 9:56 PM

MT2.51アップデートのついでに、UTF-8に文字コードを変更した。
movabletypeで使用しているデータベース(mysql)内の、テキストの文字コードを一括変換したり、文字化けしてしまったTrackBackの文字コードを変換・統一するのに使えるかもしれないので、ソースをアップします。

自分の場合、旅行記等で現地の地名を表記したいことがよくある。設定文字コードをShift-JISにしていると、たとえば、中国語にあっても日本語にない漢字がエンティティに変換されてしまっていた。UTF-8化することで、上記の問題は解決。

PHP4が動けば、動作すると思います。ソース冒頭の変数を環境に合わせて設定してください。MTが載ってるマシンで、実行するだけです。実行ユーザが書き込み権限のあるディレクトリに、ファイルを設置してください。何度実行しても問題ないはずです。ソースの意味がわからない場合は、実行しないでください。念のため、バックアップをとってから各自の責任でお願いします。

chenge_code.php

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/blog/mt/sunouchi/archives/2003/01/movabletype.php:95 Stack trace: #0 {main} thrown in /home/blog/mt/sunouchi/archives/2003/01/movabletype.php on line 95