UTF8文字列からBASE64文字列に変換することができる。
BASE64に変換することにより、WEB上の文字列を .txt、.csvなどのテキストファイルとしてダウンロードする、といったことができるようになる。

javascript
	function test1(){
		var text1 = 'いろは';
		var b64 = utf8_to_b64(text1);// utf8からbase64に変換する
		var text2 = b64_to_utf8(b64);// base64からutf8に変換する
		
		console.log(b64);
		console.log(text2);
	}
	
	// utf8からbase64に変換する
	function utf8_to_b64(str) {
		return window.btoa( unescape(encodeURIComponent(str)));
	}
	
	// base64からutf8に変換する
	function b64_to_utf8(str) {
		return decodeURIComponent( escape(window.atob(str)));
	}
	


サンプル


検証

UTF8文字列からbase64に変換 →
base64をUTF8文字列に戻す →

エスケープ系関数の検証出力

エスケープ系関数 エスケープ後 エスケープ後さらにbase64に変換
unescape( str )
encodeURIComponent( str )
unescape(encodeURIComponent( str ))
出力



目次へ戻る