しぷぜん

素人プログラマなおいのStep Zero to Oneブログ

いつも困るエスケープシーケンスをまとめてみた(C#,Python,VBScript,HTML,PHP)

複数の言語でプログラムを組んでて地味にいつも「あれ??なんだったっけ」と

困るエスケープシーケンス(システムで1文字で表せられない文字・機能)をまとめることにしました。

 

完全に自分のためではありますが。 間違い等あれば随時更新していく予定です。

 

 主要なエスケープシーケンス対応表

 

出したい文字列 C# Python VBScript HTML PHP
 改行  \n  ¥n  vbCrLf <br>   \n
 タブ  \t  ¥t  vbTab  &nbsp;*1  \t
 '(引用符)  '  ¥'  Char(39)  &#39;  \'
 ”(二重引用符)  \"  ¥"  ""  &quot;  \"
 ¥  \¥  ¥¥  ¥  \  \¥
 &  &  &  &  &amp;  &

 

PHPは勉強を始めたばかりなので、間違っているかもしれません。

なお、<?php ?> 内で文字列を表現する時のものとしています。

 

また、C#の場合、フィルパスの「¥」部を全てエスケープシーケンスで書くのは非常に面倒であるため、「@」を接頭辞としてつけることでその面倒を省くことができます。

      string = @"********¥*******"

 

見つけたら追記します。間違ってるところあればコメントいただきたいです。

また、他の言語でももし要望があればまとめてみます。

*1:正確にはタブではない、スペーサーを代替として記載している。