私はphpBB2.xフォーラムをphpBB3.xにアップグレードしており、以前のlatin1エンコーディングからutf8に変換するための最良のオプションを見つけようとしています。現在、phpBB2データベースダンプファイルの作業を続けています。sedを使用してダンプファイルのCHARSETステートメントとSETNAMESステートメントを更新し、iconvで実行してみました。
cat phpbb2.sql | sed 's/SET NAMES latin1/SET NAMES utf8/g' > tmp
mv tmp phpbb2_utf8.sql
cat phpbb2_utf8.sql | sed 's/CHARSET=latin1/CHARSET=utf8/g' > tmp
mv tmp phpbb2_utf8.sql
iconv -f latin1 -t utf8 phpbb2_utf8.sql > phpbb2_utf8_iconv.sql
これは良くありません。あらゆる種類のゴミ。新しいphpBB3インストールでlatin1を使用する必要があると思いますか?