Skip to content

日本語のファイル名をMIMEヘッダーのContent-Disposition向けにエンコードする例題

License

Notifications You must be signed in to change notification settings

miyako/4d-tips-RFC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RFC2231, RFC2047

日本語のファイル名をMIMEヘッダーのContent-Disposition向けにエンコードする例題

$RFC:=cs.RFC2231.new()
$disposition:=$RFC.encode("ascii.日本語.日本語.日本語.日本語.日本語.🌀.🌀.🌀.🌀.file.name")
attachment;
	filename*0=utf-8'ja'ascii.%E6%97%A5%E6%9C%AC%E8%AA%9E.%E6%97%A5%E6%9C%AC;
	filename*1=%E8%AA%9E.%E6%97%A5%E6%9C%AC%E8%AA%9E.%E6%97%A5%E6%9C%AC;
	filename*2=%E8%AA%9E.%E6%97%A5%E6%9C%AC%E8%AA%9E.%ED%BC%80.%ED%BC%80.;
	filename*3=%ED%BC%80.%ED%BC%80.file.name
$RFC:=cs.RFC2047.new()
$filename:=$RFC.encode("ascii.日本語.日本語.日本語.日本語.日本語.🌀.🌀.🌀.🌀.file.name")
=?utf-8?B?YXNjaWku5pel5pys6KqeLuaXpeacrOiqni7ml6XmnKzoqp4=?=
	=?utf-8?B?LuaXpeacrOiqni7ml6XmnKzoqp4u8J+MgC7wn4yALvCfjIAu8J+MgC5maWxlLm5hbWU=?=

コードポイント単位でwrapしますので,サロゲートペアは分断されるかもしれません。

About

日本語のファイル名をMIMEヘッダーのContent-Disposition向けにエンコードする例題

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages