カタバミさんのプログラミングノート

日曜プログラマーがプログラミング関係のメモを記録するブログです。

2020-01-18から1日間の記事一覧

文字列→UTF-8文字コード変換ツール

JavaScriptを使用して文字列からUTF-8エンコーディングにおける文字コードを取得するツールです。TextEncoderの仕様によりUTF-8以外はサポートしていません。 function exec() { const encoder = new TextEncoder(); text2.value = Array.from(text1.value, …

プレーンテキストの概要・「文字」・その他の形式

身近な存在であるプレーンテキスト(plain text)について考えてみました。なお、ここで扱うプレーンテキストは平文(plaintext)ではなく拡張子.txtのファイルの内容(plain text)です。 プレーンテキストの概要 文字エンコーディングと制御文字程度の規則…

JavaScriptで文字列をUTF-8文字コードとして処理する方法

JavaScriptで文字列をUTF-8文字コードとして処理する方法のメモです。動作確認環境はWindows 10、Google Chrome 79.0.3945.130です。 文字列を16進数UTF-8文字コードに変換して半角スペースで区切る 文字列を文字毎に10進数UTF-8文字コードに変換した二次元…

Uint8Arrayのmap関数の注意あるいはTextEncoder.encodeの戻り値の注意

Uint8Array.of(0, 1, 2).map(x => x) // Uint8Array(3) [0, 1, 2] Uint8Array.of(0, 1, 2).map(x => 0.1) // Uint8Array(3) [0, 0, 0] !? Uint8Array.of(0, 1, 2).map(x => "a") // Uint8Array(3) [0, 0, 0] !? 現在の仕様ではUint8Array.map関数はUint8…