YAMASHINA Hio
hio****@hio*****
2005年 4月 2日 (土) 23:01:32 JST
こんにちわ, 山科です. From: Hiroaki Sakuma <hiroa****@sakum*****> Subject: [Fswiki-dev] Re: IDの形式・適用範囲 Date: Sat, 02 Apr 2005 20:35:28 +0900 > > > #ただしURLエンコードされない文字、[A-Za-z0-9_.*-]に限りたい > > ##mozilla以外で"_.*-"がエンコードされないかどなたか確認していただけません > > ? > > RDBMSではシーケンシャルに付ける方法が多いと思います. > RDBMSでは,データ構造を設計する際,使う,使わないは関係なく,シーケンシャル > なIDを付けるのがコツです.単純なSELECT(行選択)だけなら関係ないのですが,LEFT > JOINのようなTABLEを超えたリレーショナルな操作をする際に,シーケンシャルなID > を付けておいて,INDEXを生成すると動作が速くなるためです. > > なお,Operaでは_.*-はエンコードされません. > はじめのメールでは RFC 1738 を出されていましたが, 現在はUpdateされて 3986 になっています. エンコードされない文字は - . _ ~ となっています. ・引用1 unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" reserved = gen-delims / sub-delims gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" ・引用2 URI 生成アプリケーションは、もし予約されている集合内の文字が その構成要素内のデータを表すために URI スキームによって特に 認められているのでなければ、それらの文字に対応するデータオク テットをパーセントエンコードすべきである。 あと, Base64 の RFC に 4. Base 64 Encoding with URL and Filename Safe Alphabet というものがあります. 62 + ==> - (minus) 63 / ==> _ (understrike) としています. RFC 1738 "$-_.+!*'()," RFC 3986 "-._~" mozilla(v?) "-_.*" Opera(v?) "-_.*" Opera(8b3) -_. q=%22%24-_.%2B%21%2A%27%28%29%2C%22 Opera(7.54u2) -_. q=%22%24-_.%2B%21%2A%27%28%29%2C%22 FireFix(1.0.2) -_.* q=%22%24-_.%2B%21*%27%28%29%2C%22 IE(6SP1) -_.* q=%22%24-_.%2B%21*%27%28%29%2C%22 (win2ksp4) でわ〜♪ -- YAMASHINA Hio <hio****@hio*****>