本文へジャンプする
カテゴリー選択 »
全てを表示
Tips
その他
スキン
ピックアップ
プラグイン
レビュー
Tipsのタグ一覧 »
一覧を開閉する
プラグイン
ハック
v2.5b
UTF-8
fancyurl
v3.3
スキン
インストール
v2.0
TrackBack
デバッグ
xrea
bookmarklet
スパム
MySQL
Blacklist
v3.2
ログ
スキン変数
v3.1
RSS
ブログ別
文字化け
コメント追跡
BOM
CustomURL
MultipleCategories
mod_rewrite
コメントの最大量
google
Javascript
ライブラリ
Markdown
CSS
phpMyAdmin
nucleus
robot
固定リンク
テンプレート
スクリーンショット
サブドメイン
テンプレート変数
PHP
Counter
移行
P3P
セットアップ
リファラー
« UTF-8 での文字化けを解決
UTF-8で 運用するNucleus Ver2.5b - ファイルの準備 »

ブログツール、NucleusCMSに関する情報を掲載

[引っ越しました] 過去記事を datoka.jp/old にまとめてます。
ブログだとか
Nucleusだとか
制作物だとか

この記事の概要

NucleusをUTF-8で運用してる人にはうれしいTipsかも。 iconvやGNU Recordが組み込まれていないサーバーで、phpMyAdminをutf-8で使いたいときはこんな感じに。

参考:phpMyAdmin 2.5.5-rc2 - Documentation

まずは、config.inc.php(設定ファイル)の言語設定を書き換え。 最後のはたぶんデフォルトでFALSEになってるはず。

$cfg['DefaultLang'] = 'utf-8';
$cfg['DefaultCharset'] = 'utf-8';
$cfg['AllowAnywhereRecoding'] = FALSE;

つぎに、libraries/select_lang.lib.phpの以下の該当箇所、

// Disable UTF-8 if $cfg['AllowAnywhereRecoding'] has been set to FALSE.
if (!isset($cfg['AllowAnywhereRecoding']) || !$cfg['AllowAnywhereRecoding']) {
    $available_language_files = $available_languages;
    $available_languages = array();
    while (list($tmp_lang, $tmp_lang_data) = each($available_language_files)) {
        if (substr($tmp_lang, -5) != 'utf-8') {
            $available_languages[$tmp_lang] = $tmp_lang_data;
        }
    } // end while
    unset($tmp_lang);
    unset($tmp_lang_data);
    unset($available_language_files);
} // end if

これを、まとめてコメントにしてしまう(/* */で囲うなど)。 これで言語選択リストに"Japanese-utf-8"が出現します。

要は、UTF-8で格納されたデータはUTF-8で更新する限り、必ずしもiconvなどの文字コード変換モジュールを通す必要はないということで・・・。

注意:環境によって異なるかもしれないので、バックアップを取るとかテスト用テーブルで実験してみるとか、各自で安全確認をお願いします。

コメント一覧

この記事にコメントはありません。

トラックバック一覧

[Trackback] Movable Typeのレンタルサーバー引っ越しに大苦戦

さくらインターネットへのMovable Type引っ越し備忘録です。結果的には大苦戦しました。たかがレンタルサーバー間の移動といえども、MTの場合は侮れません。

[Trackback] UTF-8でphpMyAdmin@xrea

Movable TypeをXREAサーバーで(DBはMySQLを)使用していますが、phpMyAdminでUTF-8が扱えずに不便を感じていました。今回、Nucleusだとかで紹介されていた方法でうまくいきました。感謝! なお、当方の環境において...

[Trackback] phpMyAdmin

 ドジっ娘チプルの先日のミスですが、なんとか自力で解決いたしました。  今回は、phpMyAdmin の機能にとっても助けられました。よかったです。  よい機会なので、今回は phpMyAdmin の導入から、どこを修正して...

[Trackback] phpMyAdminでUTF-8を使う

ブラウザからMySQLデータベースの操作ができて とっても便利なphpMyAdmin。 しかしデフォルトでは「ja-sjis」と「ja-euc」しか用意されていないため UTF-8でサイトを構築しているとデータが文字化けして 操作がおぼつか...

関連がありそうな記事一覧

ページの先頭に戻る