Add a note about Encoding in Ruby

This commit is contained in:
Tianon Gravi 2016-09-12 16:59:48 -07:00
parent 2949c5e3ce
commit c065de3b24
1 changed files with 4 additions and 0 deletions

View File

@ -42,3 +42,7 @@ For many simple, single file projects, you may find it inconvenient to write a c
```console
$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp ruby:2.1 ruby your-daemon-or-script.rb
```
## Encoding
By default, Ruby inherits the locale of the environment in which it is run. For most users running Ruby on their desktop systems, that means it's likely using some variation of `*.UTF-8` (`en_US.UTF-8`, etc). In Docker however, the default locale is `C`, which can have unexpected results. If your application needs to interact with UTF-8, it is recommended that you explicitly adjust the locale of your image/container via `-e LANG=C.UTF-8` or `ENV LANG C.UTF-8`.