# NKF $B$N(B MIME $B%(%s%3!\<%I!&%G%3!\<%I(B

**URL:** <https://www.ruby-forum.com/t/nkf-b-n-b-mime-b-s-3-i-g-3-i-b/179188>\
**Category:** Development\
**Created:** [November 19, 2009, 9:39am UTC](https://www.ruby-forum.com/t/nkf-b-n-b-mime-b-s-3-i-g-3-i-b/179188 "2009-11-19T09:39:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![KISHIMOTOS\_Makoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/8baadc/32.png) [@KISHIMOTOS\_Makoto](https://www.ruby-forum.com/u/KISHIMOTOS_Makoto)\
**Post date:** [November 19, 2009, 9:39am UTC](https://www.ruby-forum.com/t/nkf-b-n-b-mime-b-s-3-i-g-3-i-b/179188/1 "2009-11-19T09:39:38Z")

</div>

e$B$-$7$b$H$G$9e(B

e$B\<!$K\<($9$h$&$J!"FCDj$N%Q%?!\<%s$NJ8;zNs$r!"e(Bruby  
e$BE:IU%i%$%V%i%j$Ne(B NKF e$B$Ge(B  
MIME e$B%(%s%3!\<%I!&%G%3!\<%I$9$k$H!“85$KLa$j$^$;$s!#e(B  
e$BD9$5$K$_$+$7$/$J$k$7$-$$CM$,$"$k$h$&$J$N$G!"@5\>oF0:n$9$k$b$N$H$_$+$7$/$J$ke(B  
e$B$b$N$H$N6-3&$NNc$r\<($7$^$9!#e(B  
ruby 1.8 e$B$He(B 1.9 e$B$G!”$7$-$$CM$H\>I\>u$,0[$J$j$^$9!#e(B

====

ruby 1.8

$ ruby -v  
ruby 1.8.7 (2009-04-08 patchlevel 160) [amd64-freebsd8]  
$ ruby -rnkf -e “puts NKF.nkf(’-mw’, NKF.nkf(’-Mj’, ‘a’ \* 60 +  
‘e$B$"e(B’))”  
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae$B$"e(B  
$ ruby -rnkf -e “puts NKF.nkf(’-mw’, NKF.nkf(’-Mj’, ‘a’ \* 61 +  
‘e$B$"e(B’))”  
iie$B%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%rSJ%re(B  
e$B$"e(B

====

ruby 1.9

$ ruby19 -v  
ruby 1.9.2dev (2009-09-16 trunk 24960) [x86\_64-freebsd8.0]  
$ ruby19 -rnkf -e “puts NKF.nkf(’-mw’, NKF.nkf(’-Mj’, ‘a’ \* 74 +  
‘e$B$"e(B’))”  
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae$B$"e(B  
$ ruby19 -rnkf -e “puts NKF.nkf(’-mw’, NKF.nkf(’-Mj’, ‘a’ \* 75 +  
‘e$B$"e(B’))”  
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
?ISO-2022-JP?B?JEIkIhsoQg==?=

---

<div class="post-metadata">

**Author:** ![KISHIMOTOS\_Makoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/8baadc/32.png) [@KISHIMOTOS\_Makoto](https://www.ruby-forum.com/u/KISHIMOTOS_Makoto)\
**Post date:** [November 19, 2009, 6:52pm UTC](https://www.ruby-forum.com/t/nkf-b-n-b-mime-b-s-3-i-g-3-i-b/179188/2 "2009-11-19T18:52:12Z")

</div>

e$B$5$H$&$U$\_$d$9e(B @ OSSTech e$B$G$9!#e(B

At Thu, 19 Nov 2009 17:36:00 +0900,  
KISHIMOTO, Makoto wrote:

> e$B\<!$K\<($9$h$&$J!"FCDj$N%Q%?!\<%s$NJ8;zNs$r!"e(Bruby e$BE:IU%i%$%V%i%j$Ne(B NKF e$B$Ge(B  
> MIME e$B%(%s%3!\<%I!&%G%3!\<%I$9$k$H!“85$KLa$j$^$;$s!#e(B  
> e$BD9$5$K$_$+$7$/$J$k$7$-$$CM$,$"$k$h$&$J$N$G!"@5\>oF0:n$9$k$b$N$H$_$+$7$/$J$ke(B  
> e$B$b$N$H$N6-3&$NNc$r\<($7$^$9!#e(B  
> ruby 1.8 e$B$He(B 1.9 e$B$G!”$7$-$$CM$H\>I\>u$,0[$J$j$^$9!#e(B

e$B;w$?e(B(?)e$B$h$&$J8=\>]$G!“0J2\<$N$h$&$J$b$N$,$”$j$^$9e(B:

$ ruby --version  
ruby 1.8.7 (2009-06-12 patchlevel 174) [x86\_64-linux]  
$ ruby -rnkf -e ‘p NKF.nkf("-wM",“x”\*60)’  
“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”  
$ ruby -rnkf -e ‘p NKF.nkf("-wM",“x”\*61)’  
“=?EUC-JP?B?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n  
"  
$ ruby1.9 --version  
ruby 1.9.0 (2008-10-04 revision 19669) [x86\_64-linux]  
$ ruby1.9 -rnkf -e 'p NKF.nkf(”-wM",“x”\*60)’  
“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”  
$ ruby1.9 -rnkf -e ‘p NKF.nkf("-wM",“x”\*61)’  
“=?US-ASCII?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n  
=?US-ASCII?Q?xxx?=”

e$B$A$J$\_$K!"%\*%j%8%J%ke(B(?)e$B$Ne(B nkf(1) e$B$bJQ$G$9!#e(B

$ nkf --version  
Network Kanji Filter Version 2.0.7 (2006-06-13)  
Copyright © 1987, FUJITSU LTD. (I.Ichikawa),2000 S. Kono, COW  
Copyright © 2002-2006 Kono, Furukawa, Naruse, mastodon  
zsh: exit 1 nkf --version  
$ ruby -e ‘puts “x”\*61’ |nkf -wM  
=?EUC-JP?B?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=

---

<div class="post-metadata">

**Author:** ![KISHIMOTOS\_Makoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/8baadc/32.png) [@KISHIMOTOS\_Makoto](https://www.ruby-forum.com/u/KISHIMOTOS_Makoto)\
**Post date:** [November 19, 2009, 11:46pm UTC](https://www.ruby-forum.com/t/nkf-b-n-b-mime-b-s-3-i-g-3-i-b/179188/3 "2009-11-19T23:46:03Z")

</div>

e$B@.@%$G$9!#e(B

KISHIMOTO, Makoto wrote:

> e$B\<!$K\<($9$h$&$J!"FCDj$N%Q%?!\<%s$NJ8;zNs$r!"e(Bruby e$BE:IU%i%$%V%i%j$Ne(B NKF e$B$Ge(B  
> MIME e$B%(%s%3!\<%I!&%G%3!\<%I$9$k$H!"85$KLa$j$^$;$s!#e(B  
> e$BD9$5$K$_$+$7$/$J$k$7$-$$CM$,$“$k$h$&$J$N$G!”@5\>oF0:n$9$k$b$N$H$_$+$7$/$J$ke(B  
> e$B$b$N$H$N6-3&$NNc$r\<($7$^$9!#e(B

> $ ruby19 -v  
> ruby 1.9.2dev (2009-09-16 trunk 24960) [x86\_64-freebsd8.0]  
> $ ruby19 -rnkf -e “puts NKF.nkf(‘-mw’, NKF.nkf(‘-Mj’, ‘a’ \* 74 + ‘e$B$"e(B’))”  
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae$B$"e(B  
> $ ruby19 -rnkf -e “puts NKF.nkf(‘-mw’, NKF.nkf(‘-Mj’, ‘a’ \* 75 + ‘e$B$"e(B’))”  
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?ISO-2022-JP?B?JEIkIhsoQg==?=

e$B$3$l$O0J2\<$K$F=$@5$7$^$7$?!"e(BRuby 1.8.8 e$B$de(B Ruby 1.9.2  
e$B$G$O=$@5$5$l$k$G$7$g$&!#e(B  
[http://git.sourceforge.jp/view?p=nkf/nkf.git;a=commit;h=88b848edfbddd42ebf2be54d3615c35402606726](http://git.sourceforge.jp/view?p=nkf/nkf.git;a=commit;h=88b848edfbddd42ebf2be54d3615c35402606726)

> ruby 1.8 e$B$He(B 1.9 e$B$G!"$7$-$$CM$H\>I\>u$,0[$J$j$^$9!#e(B

Ruby 1.8.7 e$B$Ne(B nkf e$B$O8E$$$+$i$G!"$3$N%P%0$O?7$7$$e(B nkf  
e$B$G$O=$@5:Q$\_$G$9!#e(B  
e$B$J$\*!"e(BRuby e$B$Ne(B nkf e$B$N%P!\<%8%g%s$Oe(B NKF::VERSION  
e$B$G8+$k$3$H$,=PMh$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![KISHIMOTOS\_Makoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/8baadc/32.png) [@KISHIMOTOS\_Makoto](https://www.ruby-forum.com/u/KISHIMOTOS_Makoto)\
**Post date:** [November 19, 2009, 11:48pm UTC](https://www.ruby-forum.com/t/nkf-b-n-b-mime-b-s-3-i-g-3-i-b/179188/4 "2009-11-19T23:48:23Z")

</div>

e$B@.@%$G$9!#e(B

SATOH Fumiyasu wrote:

> $ ruby1.9 -rnkf -e ‘p NKF.nkf("-wM",“x”\*60)’  
> “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”  
> $ ruby1.9 -rnkf -e ‘p NKF.nkf("-wM",“x”\*61)’  
> “=?US-ASCII?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n =?US-ASCII?Q?xxx?=”

e$BN\>\<T$H$b!“e(BRuby 1.8 e$B%V%i%s%A$de(B Ruby 1.9 e$B$Ne(B HEAD  
e$B$G$O=$@5:Q$\_$G$9!#e(B  
e$B$J$\*!”$3$N=$@5$Oe(B patchlevel e$B$K$O\<h$j9~$^$l$J$$M=Dj$G$9!#e(B

e$B$"$H!"e(BRuby 1.9.0 e$B$Oe(B Ruby  
e$B$N3+H/%A!\<%`$H$7$F$O4{$K%5%]!\<%H$7$F$$$J$$$N$G!"e(B  
e$B$b$&\<N$F$F$7$^$C$F$/$@$5$$!#e(B

> e$B$A$J$\_$K!"%\*%j%8%J%ke(B(?)e$B$Ne(B nkf(1) e$B$bJQ$G$9!#e(B
> 
> $ nkf --version  
> Network Kanji Filter Version 2.0.7 (2006-06-13)  
> Copyright © 1987, FUJITSU LTD. (I.Ichikawa),2000 S. Kono, COW  
> Copyright © 2002-2006 Kono, Furukawa, Naruse, mastodon  
> zsh: exit 1 nkf --version  
> $ ruby -e ‘puts “x”\*61’ |nkf -wM  
> =?EUC-JP?B?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=

e$B%_%j%8%J%k$H$$$&G’\<1$G@5$7$$$G$9!"e(BRuby/NKF e$B$OJQ49%(%s%8%s$Ke(B  
nkf e$B$N%3!\<%I$re(B  
e$BMQ$$$F$_$j!“85$Ne(B nkf e$B$N%P!\<%8%g%s$Oe(B NKF::VERSION  
e$B$G$o$+$j$^$9!#e(B  
e$B$G!”$3$l$b8E$$$+$i$G$9$M!#e(B  
nkf e$B$N:G?7%P!\<%8%g%s$O?tF|A0$K%j%j!\<%9$5$l$?e(B 2.1.0 e$B$G$9!#e(B
