エスケープ文字変換/復元


公開 (UL): 2020-05-04
更新 (UD): 2020-05-04
閲覧 (DL): 2020-08-09

この記事のもくじ

前の記事

2020-03-23
準プレーンテキスト形式

次の記事

2020-05-04
UTF-8 と UNICODE の変換

最近の記事

2020-06-07
存在不明のパス名からディレクトリを構築する
2019-12-06
プレーンテキスト文字化けのブラウザとサーバ対策
新着情報

新着情報 Recent docs.

Sorry, but almost these pages are only Japanese.
貧乏人を殺す行政の構造 «Structurally, the administrators kill the poors in Japan.»
ヘタすると多摩川に流されるところだった台風 19 号

 ↑
この記事に対する調布市の反応
「事故防シート」について «Cared persons taking with "Jiko-​Bow-​Sheet" prevents from accidents.»
介護現場の負担軽減と事故防止のアイデア
表計算ソフトに「個人情報保護機能」を仕込む方法 «Prevention to leak private-data with spread-​sheet macro function.»
「漏えい」のためのフェイルセーフ
和易ゐ記 (WAI-WIKI) «WAI-WIKI is light­weight markup language for Japanese, and generates HTML on this server on-​demand.»
当サイトで開発/使用中の日本語向けに特化した軽量マークアップ言語
リンク違ってました。すいません。
▼ キーボードの「キー」の詳しい使い方 «The detail about the KEY on keyboard.»
キーボードの個々の「キー」が持つ機能の詳しい説明

人気記事 Frequent view pages.

表計算で「令和」に対応する方法
How to adapt Gengo "Reiwa" on spreadsheet applicaiton.

古いアプリも OK。「表計算 令和」の検索結果上位御礼!
Wary-Basher (ワリバッシャー)
DIY device that enables the handicapped to operate many things with a switch like push-button.

障害者の様々な操作をスイッチ操作で実現する器具。キットも発売中!

ご支援 Support this site.

この活動をご支援いただける方はこちらへ
Could you support this site, see here (but Japanese).

● perl の場合

◆ バックスラッシュエスケープ→生文字データ

 これが最短か。

▼ perl でバックスラッシュエスケープ→生文字データ
  my %ch =('a'=>"\x07",'e'=>"\x1B",'n'=>"\x0A",'r'=>"\x0D",'t'=>"\x09");
  s/\\([aenrt]|[0-7]{3}|x[\da-fA-F]{2})/1<length($1)?chr(oct("0$1")):$ch{$1}/eg;

 oct() 関数は,本来は八進数文字列を数値に変換する関数だが,引数が“0x”で始まる時は十六進数として扱う。実質的に eval() と似た働き。
  UTF-8 も1バイトずつエスケープされていた場合は元に戻せるはず。一方“\u”で始まる UNICODE には未対応。



© M.Ishikawa; TREEWARE 2020.