# \[BUG:trunk\] r20625 default\_internal is nil

**URL:** <https://www.ruby-forum.com/t/bug-trunk-r20625-default-internal-is-nil/155504>\
**Category:** Development\
**Created:** [December 12, 2008, 4:55pm UTC](https://www.ruby-forum.com/t/bug-trunk-r20625-default-internal-is-nil/155504 "2008-12-12T16:55:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Takao\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ad7895/32.png) [@Takao\_K](https://www.ruby-forum.com/u/Takao_K)\
**Post date:** [December 12, 2008, 4:55pm UTC](https://www.ruby-forum.com/t/bug-trunk-r20625-default-internal-is-nil/155504/1 "2008-12-12T16:55:56Z")

</div>

e$B9bHx9(\<#$G$9!#e(B

trunk e$B$Ne(B r20625 e$B0J9\_!"%3%^%s%I%i%$%s%\*%W%7%g%s$GEO$7$?e(B  
default\_internal e$B$,e(B nil e$B$K$J$C$F$$$^$9!#e(B

$ svn up -r20624 && make && ./ruby -Eutf-8:utf-8 -e  
‘p([Encoding.default\_external, Encoding.default\_internal])’  
[#Encoding:UTF-8, #Encoding:UTF-8]

$ svn up -r20624 && make && ./ruby -Eutf-8:utf-8 -e  
‘p([Encoding.default\_external, Encoding.default\_internal])’  
[#Encoding:UTF-8, nil]

e$BD4$Y$?$H$3$m!"%3%^%s%I%i%$%s%_%W%7%g%s$Ne(B default\_internal  
e$B$rE,@Z$K=hM}$7$?$"$H$G!"e(B  
shebang e$B$Ne(B default\_internal e$B$r2r@O$7$^$9!#e(B  
e$B$=$7$F!"e(Bshebang e$B$Ke(B default\_internal  
e$B$N;XDj$,$J$+$C$?\>l9g!"e(B  
e$B6/@)E_$Ke(B default\_internal e$B$Ke(B nil  
e$B$r@\_Dj$7$F$$$k$h$&$G$9!#e(B  
r20624 e$B$^$G$O!"e(Bdefault\_internal  
e$B$r:F@\_Dj$G$-$J$+$C$?$?$aLdBj$J$+$C$?$h$&$G$9!#e(B

e$B0J2\<$N=$@5$G\<j85$G$OLdBj$,2r7h$7$F$$$^$9!#e(B

# Index: ruby.c

— ruby.c (revision 20679)  
+++ ruby.c (working copy)  
@@ -1244,7 +1244,7 @@  
enc = rb\_enc\_from\_index(opt-\>intern.enc.index);  
rb\_enc\_set\_default\_internal(rb\_enc\_from\_encoding(enc));  
}

- else

- else if (!rb\_default\_internal\_encoding())  
/\* Freeze default\_internal \*/  
rb\_enc\_set\_default\_internal(Qnil);

---

<div class="post-metadata">

**Author:** ![Takao\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ad7895/32.png) [@Takao\_K](https://www.ruby-forum.com/u/Takao_K)\
**Post date:** [December 12, 2008, 5:18pm UTC](https://www.ruby-forum.com/t/bug-trunk-r20625-default-internal-is-nil/155504/2 "2008-12-12T17:18:13Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:37409] [BUG:trunk] r20625 default\_internal is  
nil.”  
on Sat, 13 Dec 2008 00:48:09 +0900, Takao K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|trunk e$B$Ne(B r20625 e$B0J9\_!"%3%^%s%I%i%$%s%\*%W%7%g%s$GEO$7$?e(B  
|default\_internal e$B$,e(B nil e$B$K$J$C$F$$$^$9!#e(B

|e$B0J2\<$N=$@5$G\<j85$G$OLdBj$,2r7h$7$F$$$^$9!#e(B

e$B%3%\_%C%H$7$F$/$@$5$$!#e(B

---

<div class="post-metadata">

**Author:** ![Takao\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ad7895/32.png) [@Takao\_K](https://www.ruby-forum.com/u/Takao_K)\
**Post date:** [December 13, 2008, 8:07am UTC](https://www.ruby-forum.com/t/bug-trunk-r20625-default-internal-is-nil/155504/3 "2008-12-13T08:07:23Z")

</div>

e$B%A%1%C%He(B #862 e$B$,99?7$5$l$^$7$?!#e(B (by Kouji T.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r20720.

[http://redmine.ruby-lang.org/issues/show/862](http://redmine.ruby-lang.org/issues/show/862)
