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

続きを読む

投稿者:
arahan

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;

で、デキマシタ!
先輩方ありがとうございます。

投稿者:
J

php5のフレームワークであるsymfonyはたいへん便利です。お世話になります。最近はネット上に情報も多く見られるのでありがたいです、先輩方に感謝!!

とある管理画面を開発の中でsymfony(sf_sandboxなので以下sf_sandbox)のwebディレクトリ(index.php)の位置を変更することがありましたのでそのメモです。

※実際に移行されるかたは慎重にやりましょう、失敗しても責任を負えません。
続きを読む

投稿者:
J

漢字でモザイク

2008年1月9日

漢字でモザイク(猫)

<開発環境>
PHP4.4.7 + GDライブラリ + MySQL4.1.22

<前処理:漢字のデータベース化>
(1)
常用漢字を順番に一文字ずつ画像として作成
画像例:画像(愛)

(2)
漢字画像の各ピクセルの明度の平均値を計算し、その漢字の明度とする

(3)
漢字とその明度をデータベースに保存

<表示処理:画像のモザイク化>
(1)
画像を10ピクセルごとの明度の平均値を計算し、モノクロのモザイクデータを作成

(2)
明度に近い漢字をデータベースから抽出

(3)
表示

———-
テキストなので、
・指定した文章の文字を使用する
・フォント/サイズを変更する
・テキストのアニメーション
など応用ができそう。
今回はとりあえずそのための準備、という感じ。

投稿者:
ken