# Ruby 1.9 trunk NKF and KCONV Encoding:ASCII-8BIT

**URL:** <https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052>\
**Category:** Development\
**Created:** [December 4, 2007, 7:24am UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052 "2007-12-04T07:24:39Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![WATANABE\_Tetsuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/46a35a/32.png) [@WATANABE\_Tetsuya](https://www.ruby-forum.com/u/WATANABE_Tetsuya)\
**Post date:** [December 4, 2007, 7:24am UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052/1 "2007-12-04T07:24:39Z")

</div>

e$BEOJUE/Li$G$9!#e(B

nkf e$B$de(B kconv e$B$GJ8;zNs$N4A;z%3!\<%I$rJQ49$9$k$He(B

Encoding:ASCII-8BIT

e$B$K$J$C$F$$$^$9!#6/@)E\*$Ke(B

String#force\_encoding

e$B$9$l$P$$$$$N$G$9$,!“4A;z%3!\<%I$NJQ49$N$H$-$Ke(B encoding  
e$B$r$”$o$;$k$o$1$K$O$$$+$J$$$G$7$g$&$+e(B?

e$B$=$N$[$+!"$3$&$9$l$P$$$$$J$I$N\>pJs$,$"$l$P65$($F$/$@$5e(B  
e$B$$!#e(B

ruby 1.9.0 (2007-12-04 patchlevel 0) [i686-linux]

e$B\<B9T4D6-$Oe(B Linux e$B$G$9!#e(B

* * *

require ‘nkf’

k = ‘e$B$"e(B’  
puts k.encoding

puts k.sub(/^e$B"#e(B\s\*/, ‘’)

k = ‘e$B$"e(B’  
k = NKF.nkf(’-e’, k)  
puts k.encoding  
k.force\_encoding(‘euc-jp’)

puts k.sub(/^e$B"#e(B\s\*/, ‘’)

require ‘kconv’

k = ‘e$B$"e(B’  
k = k.toeuc  
puts k.encoding  
k.force\_encoding(‘euc-jp’)

puts k.sub(/^e$B"#e(B\s\*/, ‘’)

---

<div class="post-metadata">

**Author:** ![WATANABE\_Tetsuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/46a35a/32.png) [@WATANABE\_Tetsuya](https://www.ruby-forum.com/u/WATANABE_Tetsuya)\
**Post date:** [December 4, 2007, 9:31am UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052/2 "2007-12-04T09:31:40Z")

</div>

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

WATANABE Tetsuya wrote:

> e$B$=$N$[$+!"$3$&$9$l$P$$$$$J$I$N\>pJs$,$"$l$P65$($F$/$@$5e(B  
> e$B$$!#e(B

e$BC1=c$KL$\<BAu$G$9!#e(B  
String#encode  
e$B$N\<BAu$r8+$D$DJ}?K$r7hDj$7$h$&$H;W$C$F$$$?$N$G$9$,!“5$$E$1e(B  
e$B$P;UAv!#$H$j$”$($:e(B kconv e$B$Ne(B String#to\*  
e$B$O$=$l$C$]$/$7$F$\*$-$^$9!#e(Bnkf e$B$Ke(B  
e$B4X$7$F$Oe(B CP932  
e$B$N$h$&$J%(%s%3!\<%G%#%s%0$N07$$$r$I$&$9$k$+$,G:$\_$I$3$m$Je(B  
e$B$N$G$9$h$M!#e(B

e$B$=$b$=$b!“e(BString#encode e$B$,\<BAu$5$l$?$ie(B String#to\*  
e$B$O\>C$7$F$7$^$C$?J}$,$$e(B  
e$B$$e(B e$B”\*e(B kconv  
e$B:o=|$C$F$$$&$N$b\<gD%$H$7$F$"$j$@$H;W$C$F$$$?$j!#e(B

---

<div class="post-metadata">

**Author:** ![WATANABE\_Tetsuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/46a35a/32.png) [@WATANABE\_Tetsuya](https://www.ruby-forum.com/u/WATANABE_Tetsuya)\
**Post date:** [December 4, 2007, 3:56pm UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052/3 "2007-12-04T15:56:36Z")

</div>

e$B@.@%$5$s$Xe(B

e$BEOJUE/Li$G$9!#e(B

e$B\>pJs$"$j$,$H$&$4$6$$$^$9!#e(B

In message “[ruby-dev:32450] Re: ruby 1.9 trunk NKF and KCONV  
Encoding:ASCII-8BIT”  
on 07/12/04, “NARUSE, Yui” e$B$5$se(B writes:

|e$B$=$b$=$b!“e(BString#encode e$B$,\<BAu$5$l$?$ie(B String#to\* e$B$O\>C$7$F$7$^$C$?J}$,$$e(B  
|e$B$$e(B e$B”\*e(B kconv e$B:o=|$C$F$$$&$N$b\<gD%$H$7$F$"$j$@$H;W$C$F$$$?$j!#e(B

e$B$$$$J}8~$K$$$C$F$/$l$k$H$$$$$N$G$9$,!#e(B

---

<div class="post-metadata">

**Author:** ![WATANABE\_Tetsuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/46a35a/32.png) [@WATANABE\_Tetsuya](https://www.ruby-forum.com/u/WATANABE_Tetsuya)\
**Post date:** [December 21, 2007, 5:59am UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052/4 "2007-12-21T05:59:24Z")

</div>

e$BEOJUE/Li$G$9!#e(B

r14399 e$B$GF0:n3NG’$7$^$7$?!#e(B

e$B$"$j$,$H$&$4$6$$$^$9!#e(B

In message “[ruby-dev:32654] Re: ruby 1.9 trunk NKF and KCONV  
Encoding:ASCII-8BIT”  
on 07/12/20, “NARUSE, Yui” e$B$5$se(B writes:

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

|nkf/kconv e$B$Ne(B e$BBP1~$r$H$j$"$($:9T$$$^$7$?!#e(B

---

<div class="post-metadata">

**Author:** ![WATANABE\_Tetsuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/46a35a/32.png) [@WATANABE\_Tetsuya](https://www.ruby-forum.com/u/WATANABE_Tetsuya)\
**Post date:** [December 22, 2007, 9:52am UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052/5 "2007-12-22T09:52:37Z")

</div>

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

r14484 e$B$G@5$7$$%(%s%3!\<%G%#%s%0$N%l%W%j%+$rJV$9$h$&$K$7$^$7$?!#e(B

---

<div class="post-metadata">

**Author:** ![WATANABE\_Tetsuya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/46a35a/32.png) [@WATANABE\_Tetsuya](https://www.ruby-forum.com/u/WATANABE_Tetsuya)\
**Post date:** [December 20, 2007, 2:40am UTC](https://www.ruby-forum.com/t/ruby-1-9-trunk-nkf-and-kconv-encoding-ascii-8bit/122052/6 "2007-12-20T02:40:02Z")

</div>

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

WATANABE Tetsuya wrote:

> e$BEOJUE/Li$G$9!#e(B
> 
> nkf e$B$de(B kconv e$B$GJ8;zNs$N4A;z%3!\<%I$rJQ49$9$k$He(B
> 
> Encoding:ASCII-8BIT
> 
> e$B$K$J$C$F$$$^$9!#e(B

nkf/kconv e$B$Ne(B e$BBP1~$r$H$j$"$($:9T$$$^$7$?!#e(B  
Encoding::CP932 e$BEy$,e(B ASCII-8BIT  
e$B$N%l%W%j%+$K$J$C$F$$$k$N$O4{CN$N%P%0$G!"e(B  
e$B$_$$$_$$D\>$9M=Dj$G$9!#$A$c$s$H$7$?\<BAu$Oe(B 1.9.1  
e$B$K$O4V$K9g$o$J$$$+$b$7$le(B  
e$B$^$;$s!#$d$C$D$1\<BAj$r2\>$K$7$F$\*$$$?J}$,$$$$$+$J$!!#e(B
