21

何を変更したのかわかりませんが、今日、自分のサイトのフロントページを jekyll でうまく構築できなくなりました。現在、次のことについて不平を言っています。

[2012-10-30 14:22:10] regeneration: 1 files changed
Liquid Exception: incompatible character encodings: UTF-8 and ASCII-8BIT in index.html

そして、私は問題を解決するのに途方に暮れています。これは、私がフロント ページ index.html に作成した投稿のループを介して導入されていると思います。そこには、最後の 'n' 件の投稿からの抜粋が含まれています。_posts/ ディレクトリに対して file(1) を使用しましたが、そこにはいくつかの混合物があります。

_posts/2012-08-10-canned-responses-your-silent-partner.md:    UTF-8 Unicode English text, with very long lines
_posts/2012-08-21-alternate-ssh-for-osx.md:                   UTF-8 Unicode English text, with very long lines
_posts/2012-08-21-appus-interruptus.md:                       ASCII English text
_posts/2012-10-25-emoryfocuslight.md:                         ASCII English text
_posts/2012-10-28-distributed-social-networking-with-tent.md: ASCII English text, with very long lines

ただし、これが私の問題かどうかはわかりません。私は vim と bbedit を使用してこれらのファイルを編集し、それらは Dropbox に保存されています (私は Dropbox フォルダーでビルド/ステージングしますが、別の場所で公開しています)。私の執筆/編集のほとんどは OS X で行われています。

このエラー メッセージを検索すると、Rails アプリケーションや Ruby Gems に特定のエンコーディングの使用を強制するために多くのヒットが表示されます。正しい方向を目指すか、この状況を解決する方法を教えていただければ幸いです。悲惨な状況です!

4

4 に答える 4

22

修正は、構成を使用することです

ジキル構成

encoding: utf-8

UTF 修正についての言及なし

于 2013-02-04T16:16:52.367 に答える
0

ばかげているように聞こえますが、Jekyll を再インストールしてください。次に、サイトを再コンパイルしてみてください。

簡単なグーグル検索がありましたが、これらはJekyllではなくRubyに非常に似ていることに注意してください.

ruby 1.9 + sinatra 非互換文字エンコーディング: ASCII-8BIT および UTF-8

http://www.ruby-forum.com/topic/206925

markdown_config で何を設定しましたか?

于 2012-11-30T22:42:31.593 に答える