WIKIWIKIユーザー助け合い掲示板

InterWikiNameで特殊文字を表現したい

0 コメント
views
6 フォロー

WIKIWIKIで自動的に数値参照文字に変換される特殊文字(♡→♡、©→©など)を含むInterWikiName(文字エンコードはutf8)が表現できません。エスケープ等の方法をご教示ください。

例:
BracketNameだと正しくエンコードされる
ソース中の表記→ [[I♡NY]] (自動的に[[I♡NY]]に変換される)
リンクするURLの該当部分→ I%E2%99%A1NY (デコードされるとI♡NY)

InterWikiNameだと参照した文字ではなく文字通りにそのままエンコードされる
ソース中の表記→ [[wikiwikijpsample:I♡NY]] (自動的に[[wikiwikijpsample:I♡NY]]に変換される)
リンクするURLの該当部分→ I%26%239825%3BNY (デコードされるとI♡NY)
実際には上述と同じURLになってほしい→ I%E2%99%A1NY (デコードされるとI♡NY)

Michael
作成: 2024/09/23 (月) 13:04:49
通報 ...