API のドキュメントを読み漁っていると、Base64 Url Safe Encoding という記述を見ました。 LINE WORKS API - 顧客/取引先の連絡先の写真アップロード 何じゃこりゃ?('Д') 普通の Base64 Encode とどう違うの?? ってなわけで調べてみました。 Base64 Encode まずは Base64 Encode について、改めて調べ直しました。 Base64 は、データを 64 種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式。 A–Z, a–z, 0–9 までの 62 文字と、2つの記号 +, / さらにパディング(余った部分を詰める)のための記号として = が用いられている。 Base64 URL Encode URL に使用できる Base64
Base64エンコード † エンコードする場合は、以下の命令を使用します。 [Convert]::ToBase64String(Base64にしたい文字列) 実際に簡単なスクリプトを書いて実行してみます。 $txt = "こんにちは" $byte = ([System.Text.Encoding]::Default).GetBytes($txt) $b64enc = [Convert]::ToBase64String($byte) echo $b64enc 上記のスクリプトをPowerShell端末上で実行してみます。 PS D:\sakura> $txt = "こんにちは" PS D:\sakura> $byte = ([System.Text.Encoding]::Default).GetBytes($txt) PS D:\sakura> $b64enc = [Convert]::To
メールやその他バイナリーデータをテキストに置き換える場合によく使われるエンコード方式がBase64です。 任意の文字列をBase64形式にエンコードしたり、逆にデコードするためのツールです。 オプションとして、エンコード時の改行を入れたり(RFC2045に基づく) 、エンコード前、デコード後の文字エンコード(UTF-8,EUC_JP,Shift_JIS等)を指定することが出来ます。 開発中のデバッグや運用保守時の調査ツールとしてご利用下さい。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く