# ASCII-8BIT regexp

**URL:** <https://www.ruby-forum.com/t/ascii-8bit-regexp/126824>\
**Category:** Development\
**Created:** [January 22, 2008, 4:03pm UTC](https://www.ruby-forum.com/t/ascii-8bit-regexp/126824 "2008-01-22T16:03:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sheepman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d07c76/32.png) [@sheepman](https://www.ruby-forum.com/u/sheepman)\
**Post date:** [January 22, 2008, 4:03pm UTC](https://www.ruby-forum.com/t/ascii-8bit-regexp/126824/1 "2008-01-22T16:03:48Z")

</div>

e$B$3$s$P$s$Oe(B sheepman e$B$G$9!#e(B

e$B%(%s%3!\<%G%#%s%0$,e(B ASCII-8BIT e$B$G$"$k@55,I=8=%_%V%8%’%/%H$Ke(B  
e$B4X$7$F\<ALd$G$9!#J9$-$?$$$N$O!V@55,I=8=$N%(%s%3!\<%G%#%s%0$,e(B  
ASCII-8BITe$B$G$"$k$H$$$&$N$O$I$&$$$&$3$H$J$Ne(B?e$B!W$H$$$&$3$H$G$9!#e(B  
e$B6qBNE_$K$Oe(B2e$B$D$"$j$^$9!#e(B

e$B$R$H$D$a!#e(Bfixed encoding  
e$B$8$c$J$$@55,I=8=$N%(%s%3!\<%G%#%s%0$Oe(B  
ASCII-8BIT e$B$G$9!#$3$l$O$3$&$$$&$b$N$G$7$g$&$+!#G$0U$N%(%s%3!\<e(B  
e$B%G%#%s%0$NJ8;zNs$K$A$c$s$H%^%C%A$9$k@55,I=8=$,e(B ASCII-8BIT  
e$B$H$$$&e(B  
e$B$N$OJQ$J5$$,$7$^$9!#e(Bnil e$B$rJV$7$?J}$,NI$$$N$G$O$H;W$$$^$9!#e(B  
e$B$"$s$^$j6/$$0U8+$r;}$C$F$$$k$o$1$G$O$J$$$G$9$,!#e(B

e$B$U$?$D$a!#$3$C$A$O$o$j$H=EMW$@$H;W$$$^$9!#e(Bn  
e$B%\*%W%7%g%sIU$-$N@55,I=8=$,e(B  
e$B%^%k%A%P%$%H$NJ8;zNs$K%^%C%A$7$?;~e(B  
e$B7Y9p$,=P$^$9!#$3$l$O$I$&$$$&0U?^$J$s$Ge(B  
e$B$7$g$&$+!#e(B

$ ruby-1.9 -v -e ‘/./n =~ “e$B$$$m$Oe(B”’  
ruby 1.9.0 (2008-01-22 revision 0) [i686-linux]  
-e:1: warning: regexp match /…/n against to EUC-JP string

(1)  
e$BK\Mh$ONc30$rEj$2$?$$$1$Ie(B1.8e$B$H$N8\_49@-$N$?$a$K7Y9p$K$H$I$a$F$$$k!#e(B  
(2)  
e$B:#$NF0:n$,;EMM$J$s$@$1$I!"e(B1.8e$B$H$N8\_49@-$,L5$$$+$i7Y9p$r=P$7$F$$$k!#e(B

(1)e$B$+e(B(2)e$B$+$G%^%K%e%"%k$N5-=R$,JQ$o$k$H;W$$$^$9!#$h$m$7$/$\*4j$$$7$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![sheepman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d07c76/32.png) [@sheepman](https://www.ruby-forum.com/u/sheepman)\
**Post date:** [January 23, 2008, 6:10am UTC](https://www.ruby-forum.com/t/ascii-8bit-regexp/126824/2 "2008-01-23T06:10:00Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
sheepman [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> e$B$R$H$D$a!#e(Bfixed encoding e$B$8$c$J$$@55,I=8=$N%(%s%3!\<%G%#%s%0$Oe(B  
> ASCII-8BIT e$B$G$9!#$3$l$O$3$&$$$&$b$N$G$7$g$&$+!#G$0U$N%(%s%3!\<e(B  
> e$B%G%#%s%0$NJ8;zNs$K$A$c$s$H%^%C%A$9$k@55,I=8=$,e(B ASCII-8BIT e$B$H$$$&e(B  
> e$B$N$OJQ$J5$$,$7$^$9!#e(Bnil e$B$rJV$7$?J}$,NI$$$N$G$O$H;W$$$^$9!#e(B  
> e$B$"$s$^$j6/$$0U8+$r;}$C$F$$$k$o$1$G$O$J$$$G$9$,!#e(B

ASCII-8BIT e$B$G$“$k$3$H$K$?$$$7$?0UL#$O$”$j$^$;$s$,!"$=$l$O$=e(B  
e$B$l$H$7$Fe(B fixed\_encoding? e$B$,56$rJV$7$F$bG$0U$N%(%s%3!\<%G%#%se(B  
e$B%0$NJ8;zNs$K%^%C%A$9$k$o$1$8$c$J$$$H;W$$$^$9!#e(BASCII e$B8\_49$8$ce(B  
e$B$J$$$b$N$K$OE,MQ$G$-$J$$$s$8$c$J$$$G$7$g$&$+!#e(BUTF-16BE e$B$JJ8e(B  
e$B;zNs$H$+!#e(B

> $ ruby-1.9 -v -e ‘/./n =~ “e$B$$$m$Oe(B”’  
> ruby 1.9.0 (2008-01-22 revision 0) [i686-linux]  
> -e:1: warning: regexp match /…/n against to EUC-JP string
> 
> (1) e$BK\Mh$ONc30$rEj$2$?$$$1$Ie(B1.8e$B$H$N8\_49@-$N$?$a$K7Y9p$K$H$I$a$F$$$k!#e(B  
> (2) e$B:#$NF0:n$,;EMM$J$s$@$1$I!"e(B1.8e$B$H$N8\_49@-$,L5$$$+$i7Y9p$r=P$7$F$$$k!#e(B

e$B$=$N$&$ANc30$KJQ$o$k$+$I$&$+$H$$$&8+9~$\_$O!“$H$$$&$H!”$I$&$Je(B  
e$B$s$G$9$+$M$'!#e(B

e$BC/$+$,\>-Mh$=$&$7$?$$$HDs0F$7$F!“$=$s$J$K1F6A$,$J$5$=$&$@$H$$e(B  
e$B$&7kO@$K$J$l$P\<u$1F~$l$i$l$k2DG=@-$b$”$k$s$8$c$J$$$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![sheepman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d07c76/32.png) [@sheepman](https://www.ruby-forum.com/u/sheepman)\
**Post date:** [January 23, 2008, 8:11am UTC](https://www.ruby-forum.com/t/ascii-8bit-regexp/126824/3 "2008-01-23T08:11:48Z")

</div>

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

Tanaka A. wrote:

> e$B$l$H$7$Fe(B fixed\_encoding? e$B$,56$rJV$7$F$bG$0U$N%(%s%3!\<%G%#%se(B  
> e$B%0$NJ8;zNs$K%^%C%A$9$k$o$1$8$c$J$$$H;W$$$^$9!#e(BASCII e$B8\_49$8$ce(B  
> e$B$J$$$b$N$K$OE,MQ$G$-$J$$$s$8$c$J$$$G$7$g$&$+!#e(BUTF-16BE e$B$JJ8e(B  
> e$B;zNs$H$+!#e(B

US-ASCII e$B$+e(B ASCII-8BIT e$B$+$"$?$j$O5DO@$K$J$j$=$&$G$9$,!"e(B  
US-ASCII e$B$@$He(B EUC-JP e$B$Ke(B /./  
e$B$,%^%C%A$9$k$N$O$\*$+$7$/46$8$^$9$+$i!"e(B  
e$B$=$3$+$i9M$($l$Pe(B ASCII-8BIT e$B$+$J$!$H!#e(B

> e$BC/$+$,\>-Mh$=$&$7$?$$$HDs0F$7$F!"$=$s$J$K1F6A$,$J$5$=$&$@$H$$e(B  
> e$B$&7kO@$K$J$l$P\<u$1F~$l$i$l$k2DG=@-$b$"$k$s$8$c$J$$$G$7$g$&$+!#e(B

e$B$&!\<$s!"$3$l$I$&$J$s$@$m$&!#e(B

- e$B7Y9p$b$J$/$7$F!"e(B/\xA4\x22/n =~ “e$B$$$m$Oe(B”  
e$B$b%^%C%A$9$k$h$&$K$7$A$c$\*$&$\<e(B
- e$B7Y9p$J$/$9$1$Ie(B ascii only e$B$N$\_e(B
- e$B8=\>u0];}e(B
- e$B7Y9p$J$/$7$Fe(B \x44 e$B$K%^%C%Ae(B
- e$BNc30e(B  
e$B$H$"$j$=$&$G$9$,!"$&!\<$s!#e(B
