Comments (6)
I need more information than this. Can you write some code to reproduce the problem?
from htmlentities.
coder = HTMLEntities.new
coder.decode(coder.encode("µ"))
=> "Ã\u0082µ"
I tried this with
coder = HTMLEntities.new(:expanded)
and with several decoding options
from htmlentities.
I can't reproduce your result. Tell me more about your environment: operating system, version of Ruby, shell encoding, etc.
from htmlentities.
Ruby:
ruby 2.1.1p76 (2014-02-24 revision 45161) [i686-linux]
Rails:
Rails 3.2.22.5
OS:
vagrant@precise32:/vagrant$ cat /proc/version
Linux version 3.2.0-23-generic-pae (buildd@palmer) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) ) #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC
vagrant@precise32:/vagrant$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"
character encoding:
vagrant@precise32:/vagrant$ locale charmap
+ISO-8859-1
Lang:
en_US
from htmlentities.
Ah. You'll need to be in UTF-8 encoding, not ISO-8859-1.
HTMLEntities works with UTF-8 (or ASCII) strings only.
from htmlentities.
Thank you very much.
from htmlentities.
Related Issues (20)
- Cannot Decode , HTML to Comma HOT 6
- Add License information to gemfile HOT 8
- NameError: uninitialized constant HTMLEntities::Encoder::Encoding HOT 5
- Option to exlude some characters from being decoded HOT 8
- Verify HTML entity names HOT 4
- decode fails on html_safe strings HOT 2
- Remove http://htmlentities.rubyforge.org/ link in the description on GitHub HOT 1
- Encode Registered Trademark (®) HOT 1
- Expanded encoder doesn't encode colon character HOT 2
- doesn't decode &Amp; - purposeful? HOT 1
- Decode of TM symbol inconsistent between entity name and code HOT 1
- expanded.rb - warning: key "inodot" is duplicated and overwritten on line 466 HOT 4
- Using this with Controller HOT 1
- Typo in files: "subE" is ⫅, not ⊆ HOT 1
- Improperly decoding apostrophe HOT 2
- "\xE2" from ASCII-8BIT to UTF-8 HOT 1
- Add support for case-insentitive decoding
- Add support for incorrect numerical entity format
- Add support for HTML5 entities (specifically, ≈)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from htmlentities.