# Iconv::IllegalSequence#failed

**URL:** <https://www.ruby-forum.com/t/iconv-illegalsequence-failed/128498>\
**Category:** Development\
**Created:** [February 8, 2008, 5:49am UTC](https://www.ruby-forum.com/t/iconv-illegalsequence-failed/128498 "2008-02-08T05:49:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [February 8, 2008, 5:49am UTC](https://www.ruby-forum.com/t/iconv-illegalsequence-failed/128498/1 "2008-02-08T05:49:09Z")

</div>

Iconv::IllegalSequence#failed e$B$,\<:GT$7$?\>l=j$+$i$Ne(B String e$B$re(B  
e$BJV$5$J$$$3$H$,$"$j$^$9!#e(B

% ./ruby -riconv -e 'ic = Iconv.new(“euc-jp”, “euc-jp”);  
s = “\xa4\xa2\xa4\xa4\x8fabc”.force\_encoding(“euc-jp”)  
p s  
begin  
ic.iconv(s)  
rescue Iconv::IllegalSequence  
p $!.success  
p $!.failed  
end  
’  
“e$B$”$$e(B\x8Fabc"  
“\xA4\xA2\xA4\xA4”  
“bc”

(success e$B$,e(B EUC-JP e$B$K$J$C$F$J$$$N$Oe(B [ruby-dev:33221]  
e$B$G=q$$e(B  
e$B$?$N$G$_$$$F$_$/$H$7$Fe(B) e$B$3$N\>l9ge(B \x8F  
e$B$G\<:GT$7$F$$$k$N$G!“e(B  
failed e$B$Oe(B “\x8Fabc” e$B$K$J$C$F$[$7$$$H$3$m$G$9$,!“e(B”\x8Fa”  
e$B$,H4e(B  
e$B$1$F!“e(B"bc” e$B$@$1$,JV$C$F$-$^$9!#e(B

e$B$^$?!"0J2\<$N$h$&$K$9$k$H!"e(Bfailed e$B$,e(B nil e$B$rJV$7$^$9!#e(B

% ./ruby -riconv -e 'ic = Iconv.new(“euc-jp”, “euc-jp”);  
s =  
“\xa4\xa2\xa4\xa4\xa4\xa6\xa4\xa8\xa4\xaa\x8fabc”.force\_encoding(“euc-jp”)  
p s  
begin  
ic.iconv(s)  
rescue Iconv::IllegalSequence  
p $!.success  
p $!.failed  
end  
’  
“e$B$”$$$&$($\*e(B\x8Fabc"  
“\xA4\xA2\xA4\xA4\xA4\xA6\xA4\xA8\xA4\xAA”  
nil

e$B?dB,$H$7$F$O!"%P%$%HC10L$HJ8;zC10L$r\<h$j0c$($F$k$h$&$Je(B?
