2013年4月アーカイブ

①メニューから「一覧」をクリックして、ブログ記事の一覧を表示
②カテゴリ登録したいブログのチェックボックスにチェックを入れる
③アクションから「ブログ記事の一括編集」を選択してGOボタン
④プルダウンでカテゴリを選択して保存
⑤再構築するか、どれか一つブログ記事を開いて更新すれば、選択したカテゴリが反映されます

Movable Type で MySQL 5を利用している際に、

  • ブログ本文などに含まれる「~」という文字などが「?」に文字化けする
  • 日本語のタグが合算できない(Aブログ記事とBブログ記事に同じ日本語のタグを付与した場合、タグ一覧などで2件とならず、それぞれ1件として表示される)

といった不具合を解消する方法を紹介します。

すでに多くのサイトで紹介されているので目新しい情報ではありませんがとりあえず。

1.原因

タイトルの不具合が生じる原因は、対象テーブルのカラムの照合順序が「ujis_japanese_ci」になっているためのようです。この照合順序を「utf8_general_ci」にすることで解消しているようです。

ちなみに、「照合順序」とはデータベースから select する際のルールを示すもののようで、

  • ujis/utf8:文字コード
  • japanese/general:照合形式
  • ci/cs:大文字・小文字を区別する・しない

という意味があります。

また、「大文字・小文字の区別」は英文字だけでなく、全角・半角や日本語の濁音・清音も含まれるようです(どのように区別されるかは、japanese/general の設定に依存)。

2.対策

以下、phpMyAdmin を使って「ujis_japanese_ci」を「utf8_general_ci」にする設定を紹介します。phpMyAdmin ログインした状態から説明します。

2.1 ブログ記事の文字化けを解消する場合

左メニューより mt_entry テーブルをクリック。

mt_entry テーブルをクリック

次の画面で「構造」のタブが選択されていることを確認し、mt_entry テーブルのフィールド一覧が表示されるので、一番下の「すべてチェックする」をクリック。これですべてのテーブルのチェックボックスがチェックされます。

「すべてチェックする」をクリック

「すべてチェックする」の右側にある鉛筆マークのアイコンをクリック。

アイコンをクリック

照合順序に「ujis_japanese_ci」が表示されているものについて「utf8_general_ci」に変更し、「保存」をクリック。照合順序が選択されていないものは変更しないでください。

照合順序を変更

以上です。なお、一度文字化けしてしまったものについては手作業で修正が必要なようです。

2.2 日本語の連結ができない不具合を解消する場合

mt_tag テーブルについて、2.1と同様の変更を行います。

照合順序を変更

こちらも、変更後に追加したタグについては合算されますが、既存のタグは合算されないようです。

2.3 その他

コメントの文字化けを変更する場合は mt_comment、トラックバックは mt_tbping / mt_trackback ですが、一通りやっておくとよいでしょう。

防備録

 

http://www.worldtimes.co.jp/today/kokunai/130418-6.html

上記サイトより、そのまま引用

インドネシア・フローレス島で2003年に化石が発見された小柄な新種「フローレス原人」は、初期のジャワ原人が孤島に渡って体が小さくなった可能性が高 いと、東京大と国立科学博物館の研究チームが17日、英王立協会紀要電子版に発表した。脳の大きさを精密に測定して分かった。

 

picture インドネシア・フローレス島で化石が発見された小柄な新種「フローレス原人」の復元像(身長110センチ)。東大と国立科学博物館の研究チームは頭骨化石の脳容量を426ccと推定し、祖先は初期ジャワ原人の可能性が高いと発表した(国立科学博物館提供)

 フローレス原人は7万4000年~1万7000年前に同島に生息したことが遺跡調査で判明。食料が少ない熱帯雨林の島で「島しょ化」と呼ばれる現象が起き、身長が約1メートルまで小さくなったと考えられるが、祖先は謎とされていた。

 東アジアにはジャワ原人や北京原人など、アフリカから進出してきた大柄で進歩した原人「エレクトス」がいた。しかし、脳容量が平均約990cc、身長が160~170センチあり、祖先にしては大き過ぎるとの見方があった。

 このため、より原始的で小柄な原人「ハビリス」がもっと昔にアフリカから来たとの説が近年提唱されるようになったが、アフリカ以外では化石が見つかっていない。

 東大の久保大輔特任研究員や同博物館の河野礼子研究主幹らは約2万年前のフローレス原人の成人女性頭骨化石について、X線コンピューター断層撮影 (CT)で内部を精密に測定し、模型を作製。壊れた部分を粘土で修復した。その結果、頭骨内部の脳容量は426ccと、従来推定の約400ccより大きい ことが分かった。

 同博物館の海部陽介研究主幹は「約100万年前の初期ジャワ原人の脳容量は860cc程度で、頭骨の形もフローレス原人に近い。脳容量の差が縮まり、初期ジャワ原人が祖先の可能性が高くなった」と話している。

 

【解説】 フ ロ ー レ ス 原 人

 現生人類と同じヒト(ホモ)属の新種。2003年にインドネシア・フローレス島の洞窟で化石が見つかり、人類進化研究史上、最大級の発見と言われる。周 囲から孤立した同島ではゾウなど他の動物も小さく進化する「島しょ化」が起きた。(1)餌が乏しい(2)小柄な方が体温上昇を抑えられる(3)天敵の大型 肉食獣が少ない-などの原因が考えられている。

このアーカイブについて

このページには、2013年4月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2013年2月です。

次のアーカイブは2013年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。