El mar, 31-01-2006 a las 09:37 -0500, Yonik Seeley escribió: > Thanks for the email links Thorsten. > > On 1/31/06, Thorsten Scherler <[EMAIL PROTECTED]> wrote: > > It sounds that you have actually tried the .htaccess entry: > > AddDefaultCharset UTF-8 > > Yes, it had no effect. It's not my server though, so I can't just go > and reboot it (or enable .htaccess files if they aren't enabled). >
Yeah, I just tried with the lenya site and you are right, the .htaccess has no effect. > The thing is *every* other forrest use at apache (except > forrest.apache.org) that I have run across has this problem. It seems > like this should be fixed for everyone, not on a case-by-case basis. > Yeah, we should post your list to infra. I would strongly recommend to set it in .htconf then because IMO UTF-8 should be used by all apache sites. > Having forrest generate latin-1 encoded html files by default would be nice. > Is there any way to instruct forrest to do this? > Yeah, I do not recommend this because ISO-8859-1 is excluding to many extra characters and I am not sure whether this solves your problem, anyway here it goes. It is directly taken from forrest main sitemap.xmap and one can shorten this. ;-) One way is to add the following in your sitemap.xmap (assuming you use "old fashion" skins and have basic cocoon knowledge): into <map:serializers> <map:serializer name="html" mime-type="text/html" src="org.apache.cocoon.serialization.HTMLSerializer"> <doctype-public>-//W3C//DTD HTML 4.01 Transitional//EN</doctype-public> <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system> <encoding>ISO-8859-1</encoding> </map:serializer> then into <map:resources> <map:resource name="skinit"> <map:transform src="{lm:{type}}"> <map:parameter name="notoc" value="{notoc}"/> <!-- For backwards-compat with 0.2 - 0.4 skins --> <map:parameter name="isfaq" value="{notoc}"/> <map:parameter name="nopdf" value="{nopdf}"/> <map:parameter name="path" value="{path}"/> <map:parameter name="config-file" value="{project:skinconf}"/> </map:transform> <map:serialize/> </map:resource> then in <map:pipelines> <!--pipeline that "marries" the docs in the root dir with the skin to produce html--> <map:match pattern="*.html"> <map:aggregate element="site"> <map:part src="cocoon:/skinconf.xml"/> <map:part src="cocoon:/build-info"/> <map:part src="cocoon:/tab-{0}"/> <map:part src="cocoon:/menu-{0}"/> <map:part src="cocoon:/body-{0}"/> </map:aggregate> <map:call resource="skinit"> <map:parameter name="type" value="transform.site.xhtml"/> <map:parameter name="path" value="{0}"/> </map:call> </map:match> <!--pipeline that "marries" the docs in all other dirs then root with the skin to produce html--> <map:match pattern="**/*.html"> <map:aggregate element="site"> <map:part src="cocoon:/skinconf.xml"/> <map:part src="cocoon:/build-info"/> <map:part src="cocoon:/{1}/tab-{2}.html"/> <map:part src="cocoon:/{1}/menu-{2}.html"/> <map:part src="cocoon:/{1}/body-{2}.html"/> </map:aggregate> <map:call resource="skinit"> <map:parameter name="type" value="transform.site.xhtml"/> <map:parameter name="path" value="{0}"/> </map:call> </map:match> > -Yonik salu2 -- thorsten "Together we stand, divided we fall!" Hey you (Pink Floyd)