# $BJ8;zNs$N(Binspect

**URL:** <https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724>\
**Category:** Development\
**Created:** [September 17, 2007, 1:24pm UTC](https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724 "2007-09-17T13:24:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 17, 2007, 1:24pm UTC](https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724/1 "2007-09-17T13:24:48Z")

</div>

eklernie$B$H$$$$$^$9!#e(B

1.9e$B$GJ8;zNs$Ne(Binspecte$B$,J8;z2=$1$7$?46$8$K$J$j$^$9!#!Je(BWindowse$B!Ke(B

$ruby -v -Ks -e “print ‘e$B$k$S$#e(B’ , ‘e$B$k$S$#e(B’.inspect”  
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]  
e$B$k$S$#e(B"e$B$k$S$#e(B"

$ruby -v -Ks -e “print ‘e$B$k$S$#e(B’ , ‘e$B$k$S$#e(B’.inspect”  
ruby 1.9.0 (2007-09-14 patchlevel 0) [i386-mswin32\_80]  
e$B$k$S$#e(B"\202\351\202\321\202\241"

e$B4D6-$Oe(BWindows XP SP2e$B$G!":G?7HG%9%J%C%W%7%g%C%He(B(2007/09/15  
04:00:59)e$B$r%3e(B  
e$B%s%Q%$%k$7$?$b$N$r;HMQ$7$F$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 25, 2007, 11:03pm UTC](https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724/2 "2007-09-25T23:03:31Z")

</div>

e$B$J$+$@$G$9!#e(B

At Sat, 15 Sep 2007 14:27:14 +0900,  
eklerni wrote in [ruby-dev:31787]:

> 1.9e$B$GJ8;zNs$Ne(Binspecte$B$,J8;z2=$1$7$?46$8$K$J$j$^$9!#!Je(BWindowse$B!Ke(B

> $ruby -v -Ks -e “print ‘e$B$k$S$#e(B’ , ‘e$B$k$S$#e(B’.inspect”  
> ruby 1.9.0 (2007-09-14 patchlevel 0) [i386-mswin32\_80]  
> e$B$k$S$#e(B"\202\351\202\321\202\241"

encoding pragmae$B$,$J$$$H%j%F%i%k$N%(%s%3!\<%G%#%s%0$O$9$Y$Fe(B  
US-ASCIIe$B$K$J$C$F$^$9$M!#e(B

# Index: parse.y

— parse.y (revision 13443)  
+++ parse.y (working copy)  
@@ -8687,5 +8790,5 @@ parser\_initialize(struct parser\_params \*  
parser-\>heap = NULL;  
#endif

- parser-\>enc = rb\_enc\_from\_index(0);

- parser-\>enc = onigenc\_get\_default\_encoding();  
}

# Index: ruby.c

— ruby.c (revision 13443)  
+++ ruby.c (working copy)  
@@ -65,5 +65,5 @@ char \*getenv();  
char \*ruby\_inplace\_mode = 0;

-static NODE \*load\_file(VALUE, const char \*, int);  
+static NODE \*load\_file(VALUE \*, const char \*, int);  
static void forbid\_setid(const char \*);

@@ -881,14 +881,14 @@ proc\_options(int argc, char \*\*argv)

```
 ruby_init_loadpath();

```

- parser = rb\_parser\_new();  
if (e\_script) {  
require\_libraries();

- parser = rb\_parser\_new();  
tree = rb\_parser\_compile\_string(parser, script, e\_script, 1);  
}  
else {  
if (script[0] == ‘-’ && !script[1]) {  
forbid\_setid(“program input from stdin”);  
}

- tree = load\_file(parser, script, 1);

- tree = load\_file(&parser, script, 1);  
}

@@ -912,5 +912,5 @@ proc\_options(int argc, char \*\*argv)

static NODE \*  
-load\_file(VALUE parser, const char \*fname, int script)  
+load\_file(VALUE \*parser, const char \*fname, int script)  
{  
extern VALUE rb\_stdin;  
@@ -1028,6 +1028,7 @@ load\_file(VALUE parser, const char _fnam  
require\_libraries(); /_ Why here? unnatural \*/  
}

- tree = (NODE \*)rb\_parser\_compile\_file(parser, fname, f,  
line\_start);
- if (script && rb\_parser\_end\_seen\_p(parser)) {

- \*parser = rb\_parser\_new();
- tree = (NODE \*)rb\_parser\_compile\_file(\*parser, fname, f,  
line\_start);
- if (script && rb\_parser\_end\_seen\_p(\*parser)) {  
rb\_define\_global\_const(“DATA”, f);  
}  
@@ -1041,5 +1042,7 @@ void \*  
rb\_load\_file(const char \*fname)  
{

- return load\_file(rb\_parser\_new(), fname, 0);

- VALUE parser;
- 
- return load\_file(&parser, fname, 0);  
}

---

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 25, 2007, 11:07pm UTC](https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724/3 "2007-09-25T23:07:18Z")

</div>

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

In message “Re: [ruby-dev:31789] Re: e$BJ8;zNs$Ne(Binspect”  
on Sat, 15 Sep 2007 15:10:21 +0900, Nobuyoshi N.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|encoding pragmae$B$,$J$$$H%j%F%i%k$N%(%s%3!\<%G%#%s%0$O$9$Y$Fe(B  
|US-ASCIIe$B$K$J$C$F$^$9$M!#e(B

e$B$“!”$=$&$G$9$M!#$G$b!“e(Bonigenc\_get\_default\_encoding()e$B$G$$$$$Ne(B  
e$B$+$J$”!#e(B

---

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 25, 2007, 11:11pm UTC](https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724/4 "2007-09-25T23:11:08Z")

</div>

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

In message “Re: [ruby-dev:31793] Re: e$BJ8;zNs$Ne(Binspect”  
on Sat, 15 Sep 2007 17:08:13 +0900, Nobuyoshi N.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|\> |encoding pragmae$B$,$J$$$H%j%F%i%k$N%(%s%3!\<%G%#%s%0$O$9$Y$Fe(B  
|\> |US-ASCIIe$B$K$J$C$F$^$9$M!#e(B  
|\>  
|\> e$B$“!”$=$&$G$9$M!#$G$b!“e(Bonigenc\_get\_default\_encoding()e$B$G$$$$$Ne(B  
|\> e$B$+$J$”!#e(B  
|  
|e$BK\Mh$J$ie(BVM(e$B$“$k$$$Oe(Bthread)e$B$,$b$D$Y$-$@$m$&$H$O;W$$$^$9$,!”$=$l$Oe(B  
|e$B\<!$NCJ3,$H$$$&$3$H$G!#e(B

e$BG\<F@$7$^$7$?!#$s$8$c!"%3%\_%C%H$7$F$/$@$5$$!#e(B

---

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 25, 2007, 11:10pm UTC](https://www.ruby-forum.com/t/bj8-zns-n-binspect/114724/5 "2007-09-25T23:10:40Z")

</div>

e$B$J$+$@$G$9!#e(B

At Sat, 15 Sep 2007 15:54:09 +0900,  
Yukihiro M. wrote in [ruby-dev:31790]:

> |encoding pragmae$B$,$J$$$H%j%F%i%k$N%(%s%3!\<%G%#%s%0$O$9$Y$Fe(B  
> |US-ASCIIe$B$K$J$C$F$^$9$M!#e(B
> 
> e$B$"!"$=$&$G$9$M!#$G$b!“e(Bonigenc\_get\_default\_encoding()e$B$G$$$$$Ne(B  
> e$B$+$J$”!#e(B

e$BK\Mh$J$ie(BVM(e$B$"$k$$$Oe(Bthread)e$B$,$b$D$Y$-$@$m$&$H$O;W$$$^$9$,!"$=$l$Oe(B  
e$B\<!$NCJ3,$H$$$&$3$H$G!#e(B
