Methods
(static) charset.convert(str, to, from) → {String}
convert 他の文字コードに変換する
Parameters:
-
Stringstr
変換前文字列
-
String | Objectto
変換先の文字コード('SJIS','UTF8',Encoding.charset.SJIS,など)
-
String | Objectfrom
変換元の文字コード('SJIS','UTF8',Encoding.charset.SJIS,など)
"SJIS","EUCJP","JIS7","JIS8","Unicode","UTF7","UTF8","UTF16LE","UTF16BE","MUTF7"
Returns:
-
String
変換後文字列
(static) charset.convert_array(array, to, from) → {Array}
convert_array 他の文字コード配列に変換する
Parameters:
-
Arrayarray
変換前配列
-
String | Objectto
変換先の文字コード('SJIS','UTF8',Encoding.charset.SJIS,など)
-
String | Objectfrom
変換元の文字コード('SJIS','UTF8',Encoding.charset.SJIS,など)
"SJIS","EUCJP","JIS7","JIS8","Unicode","UTF7","UTF8","UTF16LE","UTF16BE","MUTF7"
Returns:
-
Array
変換後配列
(static) enc.Base64.decode(str, from) → {String}
Base64文字列をデコードする この関数はpaddingの=を削除する
Parameters:
-
Stringstr
Base64文字列
-
String | Objectfrom
元の文字セット指定すればJS文字列に変換する default:UTF8
Returns:
-
String
デコードされた文字列
Example
// Base64符号化されたUTF8文字列をJS文字列に
Encoding.decodeBase64("5paH5a2X5YiX==="); //=> "文字列"
Encoding.decodeBase64("5paH5a2X5YiX===", "UTF8"); //=> "文字列" //
エンコードされたSJIS文字列 Encoding.decodeBase64("lbaOmpfx===", ""); //=>
"\x95\xb6\x8e\x9a\x97\xf1" Encoding.decodeBase64("lbaOmpfx===",
"SJIS"); //=> "文字列"
(static) enc.Base64.encode(str, cs1, cs2) → {String}
文字列をBase64エンコードする この関数はpaddingの=を追加する
Parameters:
-
Stringstr
変換する文字列
-
String | Objectcs1
strの文字セット default:Unicode
-
String | Objectcs2
cs1がUnicodeだった場合の変換先文字セット default:UTF8
Returns:
-
String
Base64符号化された文字列
Example
// JS文字列をUTF8としてBase64符号化 Encoding.encodeBase64("文字列"); //=>
"5paH5a2X5YiX===" Encoding.encodeBase64("文字列", "Unicode", "UTF8"); //
上記と同じ // SJIS文字列をエンコード(引数は省略不可)
Encoding.encodeBase64(Encoding.convert("文字列", "SJIS"), "SJIS"); //=>
"lbaOmpfx==="
(static) enc.Base64.fromB(8bit配列) → {Array}
8bit配列をBase64符号化する
Parameters:
-
Array8bit配列
Returns:
-
Array
Base64符号化された6bit配列
(static) enc.Base64.fromU(array, to) → {Array}
Unicode配列をBase64符号化する
Parameters:
-
Arrayarray
24bit配列
-
String | Objectto
変換する文字コード(default:UTF8)
Returns:
-
Array
Base64符号化された6bit配列
(static) enc.Base64.toB(Base64符号化された6bit配列) → {Array}
Base64符号化された6bit配列を8bit配列にする
Parameters:
-
ArrayBase64符号化された6bit配列
Returns:
-
Array
8bit配列
(static) enc.Base64.toU(array, from) → {Array}
Base64符号化された6bit配列をUnicode配列にする
Parameters:
-
Arrayarray
Base64符号化された6bit配列
-
String | Objectfrom
変換する文字コード(default:UTF8)
Returns:
-
Array
24bit配列