SymfonyでUTF-8以外の文字コードは使えるか?
2008年2月10日
Symfonyでは、文字コードにUTF-8を使うことが推奨されていますが、
UTF-8以外の文字コードが使えるか簡単に検証してみました。
(1) 検証環境
PHP 5.2.5
Symfony 1.0.11
Mysql 5.1.22
・PHPの文字コード
内部エンコーディングEUC-JP、出力エンコーディングShift_JISという
よく使われるパターンとします。
default_charset = EUC-JP
mbstring.encoding_translation = On
mbstring.http_input = auto
mbstring.http_output = Shift_JIS
mbstring.internal_encoding = EUC-JP
・MySQLの文字コード
MySQLの文字コードはEUC-JPを使用します。
character_set_client : ujis
character_set_connection : ujis
character_set_database : ujis
character_set_filesystem : binary
character_set_results : ujis
character_set_server : ujis
character_set_system : utf8
PHPマメ知識
2008年1月28日
意外にPHP初心者なワタシです。
PHPで連想配列の先頭に追加する方法
連想配列にarray_unshiftをしようと、
$itemlistという連想配列に
array_unshift($itemlist, ‘’=>’すべてのアイテム’);
と記述したところエラー、
array_unshift($itemlist, ‘すべてのアイテム’);
としたところ添え字が「0」となってしまう。
ワタシの要望では添え字は「(空)」にしたいと思っております。
■解決方法■
お世話になった記事
http://ml.php.gr.jp/pipermail/php-users/2004-June/022713.html
$tmp = array('’ => ‘すべてのアイテム’);
$itemlist = $tmp + $itemlist;
で、デキマシタ!
先輩方ありがとうございます。
symfony(sf_sandbox)のディレクトリ移行
2008年1月23日
漢字でモザイク
2008年1月9日

<開発環境>
PHP4.4.7 + GDライブラリ + MySQL4.1.22
<前処理:漢字のデータベース化>
(1)
常用漢字を順番に一文字ずつ画像として作成
画像例:
(2)
漢字画像の各ピクセルの明度の平均値を計算し、その漢字の明度とする
(3)
漢字とその明度をデータベースに保存
<表示処理:画像のモザイク化>
(1)
画像を10ピクセルごとの明度の平均値を計算し、モノクロのモザイクデータを作成
(2)
明度に近い漢字をデータベースから抽出
(3)
表示
———-
テキストなので、
・指定した文章の文字を使用する
・フォント/サイズを変更する
・テキストのアニメーション
など応用ができそう。
今回はとりあえずそのための準備、という感じ。