QA@IT
«質問へ戻る

エラーの本質判明のためタイトル変更とその旨追記

12
タイトル
Haml で Encoding::CompatibilityError が発生する
Haml で markdown (RDiscount) を使って日本語を扱うと Encoding::CompatibilityError が発生する
本文
+## 追記
+
+エラーの本質が判明しましたのでタイトルを変更しました
+
+**Haml で Encoding::CompatibilityError が発生する** → **Haml で markdown (RDiscount) を使って日本語を扱うと Encoding::CompatibilityError が発生する**
+
+markdown 側の問題だったのでタイトルに Haml を含むのはどうかとも思いますが,変わり過ぎるのも変かなと思いこうしました.
+
+----
+
 Haml のコード内に日本語 (utf-8) 文字列を挿入すると
 
 > Encoding::CompatibilityError at /
タグ

Haml で markdown (RDiscount) を使って日本語を扱うと Encoding::CompatibilityError が発生する

追記

エラーの本質が判明しましたのでタイトルを変更しました

Haml で Encoding::CompatibilityError が発生するHaml で markdown (RDiscount) を使って日本語を扱うと Encoding::CompatibilityError が発生する

markdown 側の問題だったのでタイトルに Haml を含むのはどうかとも思いますが,変わり過ぎるのも変かなと思いこうしました.


Haml のコード内に日本語 (utf-8) 文字列を挿入すると

Encoding::CompatibilityError at /
incompatible character encodings: UTF-8 and ASCII-8BIT

なエラーが発生してしまいます.

公式のドキュメントある人のブログエントリ などを見る限り,普通にマジックコメントを追加するだけで大丈夫なように見受けられるのですが,それを試してみても同じエラーが発生します.

このエラーが起こるサンプルプロジェクトを GitHub にアップしました

app.rbview/index.haml に手直しを加えてみた過程をコミットログとして残しています.

環境は以下の通りです.

  • OS: Ubuntu 12.04
  • Ruby 1.9.3-p374
  • Sinatra 1.3.4
  • Haml 4.0.0

どう解決すれば良いでしょうか?

## 追記

エラーの本質が判明しましたのでタイトルを変更しました

**Haml で Encoding::CompatibilityError が発生する** → **Haml で markdown (RDiscount) を使って日本語を扱うと Encoding::CompatibilityError が発生する**

markdown 側の問題だったのでタイトルに Haml を含むのはどうかとも思いますが,変わり過ぎるのも変かなと思いこうしました.

----

Haml のコード内に日本語 (utf-8) 文字列を挿入すると

> Encoding::CompatibilityError at /
> incompatible character encodings: UTF-8 and ASCII-8BIT

なエラーが発生してしまいます.

[公式のドキュメント](http://haml.info/docs/yardoc/file.REFERENCE.html#encodings) や[ある人のブログエントリ](http://d.hatena.ne.jp/neko8rou/20111109/1320848832) などを見る限り,普通にマジックコメントを追加するだけで大丈夫なように見受けられるのですが,それを試してみても同じエラーが発生します.

このエラーが起こるサンプルプロジェクトを [GitHub にアップしました](https://github.com/kaosf/haml-encoding).

`app.rb` と `view/index.haml` に手直しを加えてみた過程をコミットログとして残しています.

環境は以下の通りです.

* OS: Ubuntu 12.04
* Ruby 1.9.3-p374
* Sinatra 1.3.4
* Haml 4.0.0

どう解決すれば良いでしょうか?

質問を投稿

Haml で Encoding::CompatibilityError が発生する

Haml のコード内に日本語 (utf-8) 文字列を挿入すると

Encoding::CompatibilityError at /
incompatible character encodings: UTF-8 and ASCII-8BIT

なエラーが発生してしまいます.

公式のドキュメントある人のブログエントリ などを見る限り,普通にマジックコメントを追加するだけで大丈夫なように見受けられるのですが,それを試してみても同じエラーが発生します.

このエラーが起こるサンプルプロジェクトを GitHub にアップしました

app.rbview/index.haml に手直しを加えてみた過程をコミットログとして残しています.

環境は以下の通りです.

  • OS: Ubuntu 12.04
  • Ruby 1.9.3-p374
  • Sinatra 1.3.4
  • Haml 4.0.0

どう解決すれば良いでしょうか?

Haml のコード内に日本語 (utf-8) 文字列を挿入すると

> Encoding::CompatibilityError at /
> incompatible character encodings: UTF-8 and ASCII-8BIT

なエラーが発生してしまいます.

[公式のドキュメント](http://haml.info/docs/yardoc/file.REFERENCE.html#encodings) や[ある人のブログエントリ](http://d.hatena.ne.jp/neko8rou/20111109/1320848832) などを見る限り,普通にマジックコメントを追加するだけで大丈夫なように見受けられるのですが,それを試してみても同じエラーが発生します.

このエラーが起こるサンプルプロジェクトを [GitHub にアップしました](https://github.com/kaosf/haml-encoding).

`app.rb` と `view/index.haml` に手直しを加えてみた過程をコミットログとして残しています.

環境は以下の通りです.

* OS: Ubuntu 12.04
* Ruby 1.9.3-p374
* Sinatra 1.3.4
* Haml 4.0.0

どう解決すれば良いでしょうか?