Merge pull request #689 from infosiftr/ruby-utf8

Add a note about Encoding in Ruby
This commit is contained in:
yosifkit 2016-09-12 17:01:35 -07:00 committed by GitHub
commit e0ee1b286b
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`.