# UTF8Cleaner

[<img src="https://secure.travis-ci.org/singlebrook/utf8-cleaner.png" />](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 'uf8-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
# 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 'uf8-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
Fix travis build badge; only check master branch
Fix travis build badge; only check master branch
