HOME > 2008年11月

NEWEST   

<a>タグでGETする際の文字化け防止

日本語文字列をタグでGETする際に文字化けして困っていたのですが
urlencodeで簡単に解決しました。

GETで特定の値を送信時、文字化けしてしまう PHPプロ!Q&A掲示板


他にも技術的なこととか参考になったHP

PHP GET/POSTメソッドでの日本語の文字化け防止

Re: GET メソッドでの文字化けについて

ServletにおけるGETパラメータの文字化けについて (PHPとは違いますが)

| WEB::PHP | comments (0) | trackback (0) |

通勤時間の有効利用

情報収集ツール『通勤テキストコレクター』

PCならHPを収集して、ローカルで見るソフトはたくさんあるのですが、モバイル端末で見るには不都合があったりします。
通勤テキストコレクターはテキストファイルで保存されるので様々なデバイスで使うことができます。
PSP,iPodは別途専用のソフトが置いてあります。

テキストを読める携帯なら利用できるのがよいです。

| その他::ライフハック | comments (0) | trackback (0) |

JavaScriptで入力フォームのチェック

ライブラリを使用してやろうと思ったが、微妙に設定がわからずにダウン。
Realtime validation using Ajax 

そこで、ライブラリではなく普通にわかりやすそうなソースを利用
JavaScriptで入力文字制限!(入力チェック)

日付のチェックをさせる場合、JavaScriptで数値があってるかを別処理しているサンプルも他のページでは
見かけたが、そもそも正規表現で見切れば済む話で・・・

[正規表現] 日付チェック を参考にしました。
YYYY-MM-DD
^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])

年については4桁、01-09,10-12で月を、01-09,10-29,30-31で日をチェックと。

| WEB::JavaScript | comments (0) | trackback (0) |

文字化け(PHP+Access)対策

PHP+データベースでShift-Jisを使わなければ解決する問題なのですが
PHP+Accessって組み合わせだったので文字コードを変えることができずしょぼん
(内部のシステムなのでSQLインジェクションはそれほど考慮しなくてよいのが救いでしたが。。。)

データベースに書き込む際には「'」シングルクォーテーションで囲むことで文字化けは防げると。
ただし、データの内部に「'」があるとデータが切れるので「''」シングルクォーテーションを重ねて回避
(preg_quoteのようにバックスラッシュをつけるのではダメなので、str_replaceで「’」右「’’」に置き換え

「"」ダブルクォーテーションが文字列中にあると不具合があったのですが
確認画面を表示させて、フォームのデータを「"」で囲っていたのが影響していたようで
これを「&quot」を使ってPOST(GET)してSQL文では元に戻すことで解決

足りないような気がするけど「"」「'」が使えるようになったのでひとまずこれで

参考
Sjis文字化け
CGIで特定の文字(表・予・申・能など)が文字化けする
PHP 利用時に Shift_JIS で addslashes() によるエスケープ処理に SQL インジェクション可能な穴

PHP クォーテーションについて
シングルクォーテーションとダブルクォーテーションについて
文字列内での変数展開

etc
フォームにダブルクォーテーションが含まれているとデータベースエラー
第2回 サニタイズ どこかで誰かが やっている?
SQLインジェクション対策
MS-Access + ODBC での文字コードの指定

| WEB::PHP | comments (0) | trackback (0) |

NEWEST  PAGE TOP   

GmailをWeb Storage
 Tips

SEARCH

CATEGORIES▼

ARCHIVES▼

<bef  2008/11  aft>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30       

LINK▼

OTHER▼

Counter
(since 080903)
合計: 35026
今日: 25
昨日: 59