Sha256: 047030c357cbf5402c589879f714a000bcecb958f5cf174d1028526caae6463c

Contents?: true

Size: 1.14 KB

Versions: 5

Compression:

Stored size: 1.14 KB

Contents

# UTF8Cleaner

[![Build Status](https://secure.travis-ci.org/singlebrook/utf8-cleaner.png?branch=master)](http://travis-ci.org/singlebrook/utf8-cleaner)

Removes invalid UTF-8 characters from the environment so that your app doesn't choke
on them. This prevents errors like "invalid byte sequence in UTF-8".

## Installation

Add this line to your application's Gemfile:

    gem 'utf8-cleaner'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install utf8-cleaner

If you're not running Rails, you'll have to add the middleware to your config.ru:

    require 'utf8-cleaner'
    use UTF8Cleaner::Middleware

## Usage

There's nothing to "use". It just works!

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

## Credits

Original middleware author: @phoet - https://gist.github.com/phoet/1336754

* Ruby 1.9.3 compatibility: @pithyless - https://gist.github.com/pithyless/3639014
* Code review and cleanup: @nextmat
* POST body sanitization: @salrepe

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
utf8-cleaner-0.2.2 README.md
utf8-cleaner-0.2.1 README.md
utf8-cleaner-0.2.0 README.md
utf8-cleaner-0.1.1 README.md
utf8-cleaner-0.0.9 README.md