0

私はスペイン語の辞書を作っています。www.rae.es から定義を取得します。その際、次の 2 つの問題があります。

  • 検索エンジンは鋭いアクセント (á í ó ú ) では機能しません。出力は、単語が認識されないことを示す rae.es からのエラー メッセージです。たとえば、「baúl」という単語の場合、次のように表示されます (翻訳):「baúl という単語は辞書に登録されていません。」

  • もう 1 つの問題は、単語に 2 つ以上の意味がある場合は常に複数のオプション (これらは辞書によって作成されたもの) と共に提案が表示されますが、1 つをクリックするとエラーが発生することです。定義内に別の単語へのハイパーリンクがある場合も同様です。

例を見るにはここをクリックしてください: http://verbum.xtrweb.com/verbumpost.php?word=cuarto&word0=

また、クロムで右クリックして「要素を検査」することでコードを覗くことができます.firefoxとSafariもそうだと思います. Google Chrome を使用するとより便利です。

どうもありがとう!

4

2 に答える 2

2

クエリ文字列を URL エンコードする必要があります。たとえば、http://verbum.xtrweb.com/verbumpost.php?word=ba%FAl&word0=úで置き換えると%FAうまくいきます。

また、エラーメッセージが示すという事実はbaúl、ある時点でエンコーディングが混在していることを示しています (おそらく UTF8 と Latin 1)。

encodeURIJavaScriptでは、完全な URL をエンコードするかencodeURIComponent、クエリ文字列の一部をエンコードするために使用できます。

于 2013-02-27T22:42:42.520 に答える
1

Real Academia Española のコンテンツを他のサイトの検索フォームから使用する方法については、Real Academia Española にお問い合わせください。彼らがあなたにそのような使用の権利を与えるならば、あなたは彼らに技術仕様を求めることができます (彼らの著作権声明を参照してください)。

于 2013-02-28T04:57:15.717 に答える