ブログ - 最新エントリー
EUCからUTF-8へ変換したサイトの pico で以下のワーニングが発生した。
Warning: array_reverse() [function.array-reverse]: The argument should be an array
in /.../modules/d3forum/include/process_this_category.inc.php on line 51
Warning: Invalid argument supplied for foreach()
in /.../modules/d3forum/include/process_this_category.inc.php on line 51
XCL 2.2.0 付属の message [1.8] の言語定義ファイル modinfo.php におかしなものがあるような気がする。
_MI_INQUIRY_INSTALL_ERROR
_MI_INQUIRY_INSTALL_ERROR
EUCからUTFへの移行テストをしてみて気がついた
表示されるフォントが違うのだ。
ゴシックで表示されていたのだが、明朝になっている。
どうして?
どうやら IE だけの問題のようだが...
IE + UTF-8 って変なことが結構起こる...
CSSに設定するしかないかなぁ....
表示されるフォントが違うのだ。
ゴシックで表示されていたのだが、明朝になっている。
どうして?
どうやら IE だけの問題のようだが...
IE + UTF-8 って変なことが結構起こる...
CSSに設定するしかないかなぁ....
■バグ?
クリーンインストールして見たのだが、やはりユーザ管理のUserViewアクションがエラーになる...
互換モジュール:プリファレンスの User と MetaKeywords のリンクは相変わらず逆のようである...
クリーンインストールして見たのだが、やはりユーザ管理のUserViewアクションがエラーになる...
互換モジュール:プリファレンスの User と MetaKeywords のリンクは相変わらず逆のようである...
■eucからutf-8 へ移行したときに必要なこと
言語定数を変更していた場合、そのままでは言語定数が表示されない。
altsys で言語定数を見てみると「消えている!」と叫ぶのは焦りすぎ...
同じ日本語といっても、altsys からすれば japanese と ja_utf8 ではまったく違う言語なのだから当然だ。
言語を japanese に切換えてみれば、以前に設定した値が表示されるだろう。
ここで一生懸命手でコピーするのは耐えられないので、DB上から作業することにしよう。
SQLで
のようにすれば、一発で設定を移動することができる。
あとは、言語キャッシュを作成してもらうために「更新」ボタンを押しまくればOK
言語定数を変更していた場合、そのままでは言語定数が表示されない。
altsys で言語定数を見てみると「消えている!」と叫ぶのは焦りすぎ...
同じ日本語といっても、altsys からすれば japanese と ja_utf8 ではまったく違う言語なのだから当然だ。
言語を japanese に切換えてみれば、以前に設定した値が表示されるだろう。
ここで一生懸命手でコピーするのは耐えられないので、DB上から作業することにしよう。
SQLで
update `XXXX_altsys_language_constants` set language='ja_utf8' WHERE language='japanese'
のようにすれば、一発で設定を移動することができる。
あとは、言語キャッシュを作成してもらうために「更新」ボタンを押しまくればOK
まずはDBを変換
データベースのダンプを取得する。
データベースのダンプの CHARSET 部分 ujis -> utf8 へ
phpmyadmin からデータベースを作成
utf8_general_ci
データベースに復元する
管理画面から文字コードを ja_utf8に変更する
テーマファイルのエンコーディングが EUCだったので UTF-8 に変換した。
データベースのダンプを取得する。
データベースのダンプの CHARSET 部分 ujis -> utf8 へ
sed s/ujis/utf8/g < mysql.dump > mysql_utf.dump
phpmyadmin からデータベースを作成
utf8_general_ci
データベースに復元する
mysql -u DBUSER --password=DBPASS DBNAME < mysql_utf.dump
管理画面から文字コードを ja_utf8に変更する
テーマファイルのエンコーディングが EUCだったので UTF-8 に変換した。