下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
Internet
>
WWW/HTTP
>
Dynamic Content
>
Message Boards
>
BathyScaphe
>
Ticket List/Search
>
待辦事項 #7956
BathyScaphe
描述
專案概要
開發人員儀表板
專案的網頁
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
檔案下載
發布列表
Stats
原始碼
儲存庫列表
Subversion
查看儲存庫
待辦事項
待辦事項列表
里程碑列表
類型列表
元件列表
List of frequently used tickets/RSS
新增待辦事項
新聞
待辦事項 #7956
待辦事項列表
新增待辦事項
RSS
URL 中の "$" 以降の文字列がリンクにならない
啟用日期:
2006-01-29 20:42
最後更新:
2006-01-29 22:36
監視
ON
OFF
回報者:
nmatz
負責人:
(無)
類型:
問題回報
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:
1
細節
10mスレ419
>http://pc7.2ch.net/test/read.cgi/mac/1128514807/772
>のレスの様なリンクですが途中で切れて完全なリンクじゃなくなりますよ
ね?
>http (ttp等) で始まる行は、すべて含んでリンクにする事はできませ
んか?
例に挙げられたレスを覗いてみると、
貼られている URL
http://www.flightsim.com/cgi/kds?$=main/notams06/
fsx0104.htm
のうち
http://www.flightsim.com/cgi/kds?
までが URL として認識され青文字になり、それ以降の文字列は地の文の
ままです。
つまり、BathyScaphe が文字 "$" を URL に使ってもよい文字として
扱っていないことが原因で起こる問題である、と考えられます。
RFC 3986 Uniform Resource Identifier (URI)
http://www.studyinghttp.net/cgi-bin/rfc.cgi?3986 (日本語
訳)
を斜め読みしたところ、URI に使ってもよい文字は次の通りであることが
分かりました。
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
reserved = gen-delims / sub-delims
gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
pct-encoded = "%" HEXDIG HEXDIG
まとめると、
frameworks/SGFoundation/framework/source/extensions/
string/NSCharacterSet-SGExtensions.m
@@ -98,10 +98,10 @@
/* URL文字列 */
static const BOOL isURLCharactersASCII
[ACCEPTABLE_ASCII_LENGTH] =
//0 1 2 3 4 5 6 7 8 9 A B C D E F
0123456789ABCDEF
- {0,0,0,1,0,1,1,0,0,0,1,1,1,1,1,1, //2x !"#$%&'()*
+,-./
+ {0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1, //2x !"#$%&'()*
+,-./
1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1, //3x
0123456789:;<=>?
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, //4x
@ABCDEFGHIJKLMNO
- 1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1, //5X PQRSTUVWXYZ
[?]^_
+ 1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1, //5X PQRSTUVWXYZ
[?]^_
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, //6x
`abcdefghijklmno
1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0 };//7X pqrstuvwxyz
{|}~DEL
↑ズレないか激しく不安です。
Ticket History (3/4 Histories)
Show older Histories
2006-01-29 20:44
Updated by:
nmatz
Summary Updated
2006-01-29 20:44
Updated by:
nmatz
File
1450: NSCharacterSet-SGExtensions.m.diff
is attached
2006-01-29 20:45
Updated by:
nmatz
Summary Updated
評語
Logged In: YES
user_id=7948
やっぱりズレたので、ファイルを添付しました。
2006-01-29 22:36
Updated by:
tsawada2
處理結果
Update from
無
to
修正
Ticket Close date
is changed to
2006-01-29 22:36
Summary Updated
狀態
Update from
開啟
to
關閉
評語
Logged In: YES
user_id=5983
該当箇所の変更を取り込みました。乙です。
# diff ファイルを貰う前に、見比べながらやっちゃいました :-)
fixed, closed.
Attachment File List (
1
)
Attachment File List
NSCharacterSet-SGExtensions.m.diff
(1KB)
編輯
Please login to add comment to this ticket »
登入
>http://pc7.2ch.net/test/read.cgi/mac/1128514807/772
>のレスの様なリンクですが途中で切れて完全なリンクじゃなくなりますよ
ね?
>http (ttp等) で始まる行は、すべて含んでリンクにする事はできませ
んか?
例に挙げられたレスを覗いてみると、
貼られている URL
http://www.flightsim.com/cgi/kds?$=main/notams06/
fsx0104.htm
のうち
http://www.flightsim.com/cgi/kds?
までが URL として認識され青文字になり、それ以降の文字列は地の文の
ままです。
つまり、BathyScaphe が文字 "$" を URL に使ってもよい文字として
扱っていないことが原因で起こる問題である、と考えられます。
RFC 3986 Uniform Resource Identifier (URI)
http://www.studyinghttp.net/cgi-bin/rfc.cgi?3986 (日本語
訳)
を斜め読みしたところ、URI に使ってもよい文字は次の通りであることが
分かりました。
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
reserved = gen-delims / sub-delims
gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
pct-encoded = "%" HEXDIG HEXDIG
まとめると、
frameworks/SGFoundation/framework/source/extensions/
string/NSCharacterSet-SGExtensions.m
@@ -98,10 +98,10 @@
/* URL文字列 */
static const BOOL isURLCharactersASCII
[ACCEPTABLE_ASCII_LENGTH] =
//0 1 2 3 4 5 6 7 8 9 A B C D E F
0123456789ABCDEF
- {0,0,0,1,0,1,1,0,0,0,1,1,1,1,1,1, //2x !"#$%&'()*
+,-./
+ {0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1, //2x !"#$%&'()*
+,-./
1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1, //3x
0123456789:;<=>?
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, //4x
@ABCDEFGHIJKLMNO
- 1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1, //5X PQRSTUVWXYZ
[?]^_
+ 1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1, //5X PQRSTUVWXYZ
[?]^_
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, //6x
`abcdefghijklmno
1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0 };//7X pqrstuvwxyz
{|}~DEL
↑ズレないか激しく不安です。