Thank you!
I left the "head" out by mistake, however only after implementing the meta char set as you suggested (meta charset: "UTF-8") the special characters are displayed correctly in the title:)

on with camping!
regards,
seba


On 19. 04. 2014 23:43, Bartosz Dziewoński wrote:
On Sat, 19 Apr 2014 13:22:52 +0200, Sebastjan Hribar <sebastjan.hri...@gmail.com> wrote:

2. UTF-8 encoding doesn't work. Special characters like č, š, ž from my language are not displayed. Should I force the encoding and how?

You need to do two things:

a) Ensure that the source text is, in fact, encoded in UTF-8. Your editor should provide a way to change the encoding used, most sane ones use UTF-8 by default nowadays, though.

b) Ensure that a '<meta charset="UTF-8" />' tag (or equivalent, there are many variants, all of which work) is present on the HTML output of your application. Otherwise browsers try to guess the encoding used and usually get it wrong.


Looking at the source code you linked, you have the following in the `layout` method:

    html do
      title 'Aplikacija za dvojezične obrazce'
      body do
        self << yield
      end
    end

This should probably be:

    html do
      head do
        title 'Aplikacija za dvojezične obrazce'
      end
      body do
        self << yield
      end
    end

I *think* the latest mab adds the <meta> tag I mentioned automatically if you call `head`, but I'm not entirely sure – just check :), and if it doesn't, add `meta charset: 'UTF-8'` just after `head do` yourself.


_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list

Reply via email to