# Special encoding aliases

**URL:** <https://www.ruby-forum.com/t/special-encoding-aliases/151951>\
**Category:** Development\
**Created:** [October 28, 2008, 11:03am UTC](https://www.ruby-forum.com/t/special-encoding-aliases/151951 "2008-10-28T11:03:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nobu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e9c0ed/32.png) [@nobu](https://www.ruby-forum.com/u/nobu)\
**Post date:** [October 28, 2008, 11:03am UTC](https://www.ruby-forum.com/t/special-encoding-aliases/151951/1 "2008-10-28T11:03:09Z")

</div>

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

e$B@hF|$N%\_!\<%F%#%s%0$G!“e(B"locale"e$B$de(B"external"e$B$J$I$NJLL\>$rDI2C$9$k$He(B  
e$B$$$&OC$,=P$?$h$&$J5$$,$9$k$s$G$9$,!”$I$&$J$j$^$7$?$C$1!#e(B

# Index: encoding.c

— encoding.c (revision 19983)  
+++ encoding.c (working copy)  
@@ -997,9 +997,9 @@ rb\_locale\_encoding(void)

```
 if (NIL_P(charmap))

```

- 

```
   return rb_usascii_encoding();

```

- else
- 

```
   idx = rb_enc_find_index(StringValueCStr(charmap));

```

- if (idx \< 0)
- 

```
   return rb_ascii8bit_encoding();

```

- 

```
   idx = rb_usascii_encindex();

```

- else if ((idx = rb\_enc\_find\_index(StringValueCStr(charmap))) \< 0)

- 

```
   idx = rb_ascii8bit_encindex();

```

- 
- if (rb\_enc\_registered(“locale”) \< 0) enc\_alias(“locale”, idx);

- enc\_alias(“external”, default\_external\_index);  
}

@@ -1106,5 +1106,6 @@

default\_internal\_index = rb\_utf8\_encindex();  
default\_internal = 0;

- enc\_alias(“internal”, default\_internal\_index);  
}

---

<div class="post-metadata">

**Author:** ![nobu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e9c0ed/32.png) [@nobu](https://www.ruby-forum.com/u/nobu)\
**Post date:** [October 29, 2008, 3:40pm UTC](https://www.ruby-forum.com/t/special-encoding-aliases/151951/2 "2008-10-29T15:40:30Z")

</div>

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

In message “Re: [ruby-dev:36976] special encoding aliases”  
on Tue, 28 Oct 2008 19:02:05 +0900, Nobuyoshi N.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B@hF|$N%\_!\<%F%#%s%0$G!“e(B"locale"e$B$de(B"external"e$B$J$I$NJLL\>$rDI2C$9$k$He(B  
|e$B$$$&OC$,=P$?$h$&$J5$$,$9$k$s$G$9$,!”$I$&$J$j$^$7$?$C$1!#e(B

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