# String#== is not transitive again

**URL:** <https://www.ruby-forum.com/t/string-is-not-transitive-again/149311>\
**Category:** Development\
**Created:** [September 23, 2008, 2:11pm UTC](https://www.ruby-forum.com/t/string-is-not-transitive-again/149311 "2008-09-23T14:11:05Z")\
**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:** [September 23, 2008, 2:11pm UTC](https://www.ruby-forum.com/t/string-is-not-transitive-again/149311/1 "2008-09-23T14:11:05Z")

</div>

String#== e$B$,?d0\N’$rK~$?$7$F$\*$i$:!"F1CM4X78$G$J$/$J$C$F$$$^e(B  
e$B$9!#e(B

% ./ruby -ve ’  
e = “\xa1\xa1”.force\_encoding(“euc-jp”)  
a = “\xa1\xa1”.force\_encoding(“ascii-8bit”)  
s = “\xa1\xa1”.force\_encoding(“sjis”)  
p e == a  
p a == s  
p e == s’  
ruby 1.9.0 (2008-09-23 revision 19487) [i686-linux]  
true  
true  
false

e$B0JA0e(B [ruby-dev:32693] e$B$GF1$8$h$&$JLdBj$r;XE&$7$^$7$?$,!"e(B  
e e$B$He(B a e$B$,F1$8$G!"e(Ba e$B$He(B s e$B$,F1$8$J$N$K!"e(Be e$B$He(B  
s e$B$,0[$J$k$N$Oe(B ==  
e$B$KBP$9$k4|BT$KH?$7$^$9!#e(B
