081月
自社サーバーでアプリを開発していると、サーバーの環境を都合のいい設定にしてしまいがち。ヘッダは自動で出力してくれるし、文字コードも勝手に変換してくれる。自社開発には便利です。
ところが、WordPressなど優れたアプリを使おうとするととたんに文字化けてしまう。
何とか既存のアプリに影響を与えず自社サーバでWordPressを動かしたいと調べてみたところこの様な情報を見つけました。目から鱗です。
http://hain.jp/index.php/tech-j/2007/02/13/p125
これを.htaccessで設定したところWordPressは正常に動き出しました。MySQLのdefault_characterがeucでも何の問題もなさそうです。
因みにEC-CUBEも試してみましたが、こちらはだめでした。どうやら文字化けが原因でインストールが完了しないようです。phpMyAdminを使って手作業で初期データを登録したらなんとかインストールは完了したけども、ページを見るとdbから引っ張ってくる文字が化けている。こちらはMySQLのdefault_characterをUTF-8にしなくちゃいけないのかもしれません。
しかし既存のアプリが動いている状況でこれを変更するのは怖いので、このサーバーでのEC-CUBEの導入は諦めました。時間が有れば別のサーバーで検証してみたいです。
Tags: 文字化け
209月
「All in One SEO Pack」の文字化けの原因が分かった。
カテゴリ 又は タグ から Title が生成されたときに先頭文字(全角)が文字化けしていた原因は
strtoupper と ucwords にあった。
やはり完全にアジア圏を無視したスクリプトだったということか。
なぜかカテゴリは ucwords(先頭を大文字に)、タグは strtoupper(先頭を小文字に)といった
変換を行っている。英語ではSEOに有効なのだろうか。日本語では余計なお世話なのだ。
実際の対処法は、”all_in_one_seo_pack.php” をそれぞれのキーワードで検索して該当箇所を
修正(ucwords と strtoupper を使わないように)する。数箇所ある。
これで気持ちよくこのプラグインが使えるぞ!!
このプラグインの作者に敬意を表する。
Tags: All in One SEO Pack, 文字化け
139月
=>All in One SEO Pack」の文字化け解消(2008/09/20)
ざっとコードを見てみたが、この文字化けは一筋縄では行かない気がするなあ。
あまり時間をかけたくないので次期バージョンに期待したい。
とりあえず応急処置として、カテゴリとタグで全角を使用する場合は ”-”(半角ハイフン) を
頭につけることにした。とりあえずこれで文字化けは解消される。
この程度で使えるんだったら使った方がいいよね。たぶんSEOには問題ないと思う。
カテゴリに説明文が入っていれば、そのカテゴリをクリックして表示された記事にも
Description: が生成される。
Tags: All in One SEO Pack, 文字化け
Recent Comments