0

コードは次のとおりです。

    var disqus_title="UnicodeDecodeError - ordinal not in range(128)";
    var disqus_identifier="cache\yazilar\python\unicode-decode-error-ordinal-not-in-range.html";
    var disqus_config = function () {
        this.language = "tr";
    };

Chrome のデバッグ ツールは、行に構文エラーがあることを示唆していますが、disqus_identifier見つかりません。すべてのページで同じコードを使用していますが、このコードだけがエラーになります。

4

4 に答える 4

2

バックスラッシュ\は JavaScript のエスケープ文字です。文字列にバックスラッシュが必要な場合は、別のバックスラッシュでエスケープする必要があります。

var disqus_identifier="cache\\yazilar\\python\\unicode-decode-error-ordinal-not-in-range.html";
于 2013-10-21T19:11:36.197 に答える
1

\uUnicode エスケープを示します。その後に 4 文字の 16 進文字が続く必要があります。

おそらく、\文字を\\(データとして表すために使用されるエスケープ シーケンス\) に置き換えるか、代わりに (相対 URI のように見えるため) を使用する必要があります/

于 2013-10-21T19:11:40.020 に答える