InDesign CC自動化作戦 (InDesign CC Automation Operation)

文字をLatin 1コードに変換する

■プログラム説明(ソースコード説明)
 変数strには100% OKの文字列が入っています。2行目で文字列の4番目を抜き出してLatin 1コードに変換しています。2行目で変換した結果を4行目で復元します。

■ソースコード
str = "100% Ok!";
txt = str.charCodeAt(3);
alert(txt)
c = String.fromCharCode(txt);
alert(c);

■ポイント
 文字をエスケープシーケンスにする場合にはescape()を使います。escape()で変換された文字列はunescape()で復元することができます。

str = "100% Ok!";
txt = escape(str);
alert(txt)
c = unescape(txt);
alert(c);

 日本語の場合はUnicode(UTF-8ではない)になります。

■実際のスクリプトをダウンロード(sample.jsx.zip)

写真素材 PIXTA