

capybaraでsave_and_open_pageを使って開いたページが、以下のように日本語のみ文字化けしてしまいます。

![文字化けした様子](https://i.stack.imgur.com/jxUrS.png)

直し方があれば教えていただきたいです。


CC BY-SA 3.0
2015-01-04T06:40:50.160
3016
2015-10-07T09:48:38.427
2015-01-04T06:43:48.243
33
4971
question
ruby ruby-on-rails rspec capybara
capybaraのsave_and_open_pageで開いたページの日本語が文字化けします。


layouts/application.html.erbのhead内へ

[code]

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

を追加したら文字化けが治りました。


CC BY-SA 3.0
2015-01-04T07:12:16.433
3018
2015-01-04T07:12:16.433
4971
3016
answer


HTML header 内に meta http-equiv で charset を指定する場合には headタグ内の先頭に記述するようにしてください。

charset 指定より前に title タグ等で日本語文字列が使われているとブラウザの実装によって文字化けすることがあります。


CC BY-SA 3.0
2015-08-14T05:19:15.313
14413
2015-10-07T09:48:38.427
2015-10-07T09:48:38.427
10915
10915
3016
answer