[解決済み] プラス(+)記号をURLでエンコードする方法
2022-11-14 18:05:55
質問
以下のURLのリンクは、新しいGoogleメールのウィンドウを開きます。 問題は、Google がメール本文のプラス (+) 記号をすべて空白に置き換えてしまうことです。 この現象は
+
という記号にのみ起こるようです。 どうしたら改善されますか? (ASP.NETのWebページで作業しています。)
https://mail.google.com/mail?view=cm&tf=0&[email protected]&su=some subject&body=こんにちは+こんにちは
(本文メールでは、"こんにちは+こんにちは"は、"こんにちはこんにちは"と表示されます)
どのように解決するのですか?
この
+
文字は、URL => において特別な意味を持ちます。
. もし、リテラル
+
記号を使いたい場合は、それを URL エンコードして
%2b
:
body=Hi+there%2bHello+there
.NETで適切にURLを生成する例を示します。
var uriBuilder = new UriBuilder("https://mail.google.com/mail");
var values = HttpUtility.ParseQueryString(string.Empty);
values["view"] = "cm";
values["tf"] = "0";
values["to"] = "[email protected]";
values["su"] = "some subject";
values["body"] = "Hi there+Hello there";
uriBuilder.Query = values.ToString();
Console.WriteLine(uriBuilder.ToString());
結果
関連
-
ASP.NET Core MVC Dependency Injection ビューとコントローラ
-
[解決済み] JavaScriptでURLをエンコードする?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
-
[解決済み] クエリ文字列パラメータのJava URLエンコーディング
-
[解決済み] スペースはいつプラス(+)または%20にエンコードされるべきですか?重複
-
[解決済み] PythonでURLパラメータをパーセントエンコードするにはどうしたらいいですか?
-
[解決済み】Swift - URLをエンコードする
-
[解決済み】URLエンコードで"&"(アンパサンド)が"& "HTMLエンティティとして認識される件
-
[解決済み] Visual StudioのApp_Dataフォルダは何に使うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonでpillowをインストールする3つの方法
-
ASP.NET Core MVC フィルタ
-
再起動を伴わないNET5の設定変更は自動的に反映される
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] web.configでmaxJsonLengthの長さを無制限に設定することは可能ですか?
-
[解決済み] IIS 500.19 with 0x80070005 The requested page cannot be accessed because the related configuration data for the page is invalid error.
-
[解決済み] ASP.NETでConsole.WriteLineはどこに行くのですか?
-
[解決済み】EscapeUriStringとEscapeDataStringの違いは何ですか?
-
[解決済み】ASP.NET web.config: configSourceとファイル属性の比較
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法