[Dancer-users] utf-8 issues

Puneet Kishor punk.kish at gmail.com
Fri Dec 23 03:39:47 CET 2011


Fellow Dancers,

I am mystified by the following issue. My Dancer-powered web site converts utf-8 encoded, plain text files formatted with Markdown into html. My template is based on html5 using the boilerplate from html5boilerplate.com and has the following incantation

	<!doctype html>

	<!-- 
	hacked by Puneet Kishor, based on HTML Boilerplate by Paul Irish and Divya Manian
	all modifications released under a CC0 waiver by Puneet Kishor
	March 15, 2011
	
	See http://html5boilerplate.com/ for the original
	-->

	<!--[if lt IE 7 ]> <html class="no-js ie6" lang="en"> <![endif]-->
	<!--[if IE 7 ]>	   <html class="no-js ie7" lang="en"> <![endif]-->
	<!--[if IE 8 ]>	   <html class="no-js ie8" lang="en"> <![endif]-->
	<!--[if (gte IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
	<head>
		<meta charset="utf-8">

and my Dancer config setting has 

	charset     : utf-8

Yet, a text file that I created today using Hindi shows up as gobbledegook under Safari. The text file is perfectly legible in two different Mac OS X text editors (Coda and TextWrangler) and in the terminal using `less` and `vim`. Safari is set to detect encoding automatically, but seems like the web server (Starman) is not sending the right encoding.

Any thoughts?

--
Puneet Kishor


More information about the Dancer-users mailing list