全くしょんぼり

日々の戯言 | 2008-03-27  00:37:24 0

うわぁ。。
電車乗り過ごして、反対はもう終電なす。。

てくてく歩いてるけど、激しくしょんぼりだな。

まいるわ。

花見してぃ

日々の戯言 | 2008-03-26  15:01:40 0


結構咲いてきたね、さくら。

SJIS文字コードハマリ(UTF8+smartyでSJIS表示)

PHP | 2008-03-26  01:32:54 0

動的なページを作る時、大体システムとデザイン表示で文字コード揃えますよね。
ただ、仕様とかでどうしても統一できない時あります。

この時くせものなのがSJIS。

携帯サイトとかでSJIS対応しているシステムやさんは大変ですね;

えー、携帯サイトではないですが、
PHP(UTF8)+smarty(UTF8)でSJIS表示のサイト作成ではまりました…

まぁ、表示の際にsmartyに渡す値に対して、
mb_convert_encodingで、SJIS変換掛けてあげればいいじゃまいかと思うよね。

ところがどっこぃ。

~(波線)とチルダ(波線っぽいやつ)って違うのに
同一の~(波線)になっちゃった。。ボソ
㎡が表示できません。。ボソ

勝手に変換させられちゃうぽいぉ…

そんなこんなでえらい時間食いましたが、
結局…

SJISじゃなくて、「SJIS-WIN」ってやつにmb_convert_encodingして解決。
これでも完全にはカバー出来ないくさいけどね。
上記の症状は解決したってことれす。

解決するのにめっちゃ時間かかった…。

プログラマのみなさんは文字コードにははまった経験あるもんさね。

ちなみに、PHP(EUC)で表示SJISの時は、
カタカナの「ソ」や、漢字の「予」や「十」の後にが勝手に付くエラーに陥る。
(2バイトめが5cのやつ)

↑これ、個々にstripslashesして対策。

SJIS嫌いになるぜよ。

玉子一個半

日々の戯言 | 2008-03-26  00:26:14 0


ラーメンやで追加玉子チケットがあると、
元々のラーメンに玉子があるのかないのか不明です。

無いと思って頼むと落し穴。
らーめん一杯に玉子が一個半。

そんなにいらん。

トランザクション処理

PHP | 2008-03-21  21:10:49 0

【トランザクション処理】(備忘録)

$db: DBコネクタ

// トランザクション開始
$db->query(‘begin’);

// インサート処理

// その他インサート処理

if(error)
{
$db->query(‘rollback’);

}else{
// コミット処理
$db->query(‘commit’);

どちらかのインサートが失敗してもロールバック。

Theme by othico