2021年3月11日のブックマーク (2件)

  • MySQLのデータベース移行 latin1からutf8へ - ひげろぐ

    こないだいくつかのサービスやブログのデータベース移行を行った。 DBMSはおなじみMySQL。 移行と行っても停止して全然問題のないデータベースなので単純にmysqldumpして流し込むだけなのでお手軽簡単。 ただ移行前のMySQLは文字コードが完全バカ設定だったが、移行後のMySQLは真面目状態に設定した状態になっているので、文字コードにちょっと気を遣ってやる必要がある。 移行前のデータ 移行前のMySQLには入っているデータに二つのケースがある。 テーブルの文字コードがlatin1でUTF-8のデータが入っているケース テーブルの文字コードがUTF-8UTF-8のデータが入っているケース 後者の場合は何も考えずダンプしたデータをそのまま流し込めばいいので苦労はないが、前者の場合は次の手順でダンプ内容をちょっと書き換える。 まずダンプする。 そのまま手を加えず取り出すためlatin1で

    greeeen-team
    greeeen-team 2021/03/11
    まさに神サイト!! 古いmysqlから、新しいmysqlに移行で文字化け(泣) latin1からutf8へ変換できた!!
  • ナビゲーションメニューを記事中にショートコードで表示する方法

    WordPressのメニュー機能で作成したナビゲーションメニュー、これを記事中の任意の位置に出力するショートコードを作成しました。 functions.php //============================================= // // 任意のナビゲーションメニューをショートコードで出力 // // [print_navmenu menu='メニュー名'] //============================================= add_shortcode( 'print_navmenu', function($atts){ $atts = shortcode_atts(array( 'menu' => '' //メニュー名 ), $atts, 'print_navmenu' ); extract($atts); return wp_na

    ナビゲーションメニューを記事中にショートコードで表示する方法
    greeeen-team
    greeeen-team 2021/03/11
    解決した!