[Mongrel] I want to change the default encoding to utf-8

Hello,

I'm using mongrel_rails 0.3.12.4 to start a radiantcms site
(http://radiantcms.org/) and all the pages/snippets/layouts I'm using
are in utf-8. By default, mongrel sends "text/html" as content-type w/o
any indication of charset and browsers thus assume iso-8859-1 (as they
should).

I've tried to follow the HOWTO at
http://mongrel.rubyforge.org/docs/howto.html but adding a mime.yml with

···

---
.html: text/html; charset=utf-8

doesn't seem to work.

Any idea?

Thanks.

--
Posted via http://www.ruby-forum.com/.

Ollivier Robert wrote:

Hello,

I'm using mongrel_rails 0.3.12.4 to start a radiantcms site (http://radiantcms.org/\) and all the pages/snippets/layouts I'm using are in utf-8. By default, mongrel sends "text/html" as content-type w/o any indication of charset and browsers thus assume iso-8859-1 (as they should).

I've tried to follow the HOWTO at http://mongrel.rubyforge.org/docs/howto.html but adding a mime.yml with

---
.html: text/html; charset=utf-8

doesn't seem to work.

Any idea?

Have you tried setting the content type on the layout?

···

--
John Long
http://wiseheartdesign.com
http://radiantcms.org

Hello,

I'm using mongrel_rails 0.3.12.4 to start a radiantcms site
(http://radiantcms.org/\) and all the pages/snippets/layouts I'm using
are in utf-8. By default, mongrel sends "text/html" as content-type w/o
any indication of charset and browsers thus assume iso-8859-1 (as they
should).

I've tried to follow the HOWTO at
http://mongrel.rubyforge.org/docs/howto.html but adding a mime.yml with

---
.html: text/html; charset=utf-8

doesn't seem to work.

Any idea?

Does it work with Webrick? If it is working with Webrick but not with Mongrel then try adding:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

to your page header. For reasons I haven't bothered thinking about this worked for me. Maybe it is more widely useful? Don't know (I find thinking about character encoding gives me a really bad headache...)

Cheers,
Bob

···

On Jun 2, 2006, at 2:39 PM, Ollivier Robert wrote:

Thanks.

--
Posted via http://www.ruby-forum.com/\.

----
Bob Hutchison -- blogs at <http://www.recursive.ca/hutch/&gt;
Recursive Design Inc. -- <http://www.recursive.ca/&gt;
Raconteur -- <http://www.raconteur.info/&gt;
xampl for Ruby -- <http://rubyforge.org/projects/xampl/&gt;

Actually, Ollivier, there's a bug in 0.3.12.4 where the mime types
aren't picked up. If you can, use the pre-release which fixes this and
many other problems:

  gem install mongrel --source=http://mongrel.rubyforge.org/releases/

Then let me know if it's still broken.

···

On Sat, 2006-06-03 at 03:39 +0900, Ollivier Robert wrote:

Hello,

I'm using mongrel_rails 0.3.12.4 to start a radiantcms site
(http://radiantcms.org/\) and all the pages/snippets/layouts I'm using
are in utf-8. By default, mongrel sends "text/html" as content-type w/o
any indication of charset and browsers thus assume iso-8859-1 (as they
should).

I've tried to follow the HOWTO at
http://mongrel.rubyforge.org/docs/howto.html but adding a mime.yml with

---
.html: text/html; charset=utf-8

--
Zed A. Shaw

http://mongrel.rubyforge.org/