2011-02-03 9 views
0

javascriptの特殊文字とウムラウトについては少し難解ですが、私の問題の正しい答えを見つけることができませんでした。例えばウムラウト付きのJqueryポスト

   $.post('test.php','club=Fc Köln', 
        function(response){ 
         /*--- do something from database with response---*/ 
         } 
       }); 

私はそれを扱うことができないのjavascriptのFcケルンやDeportivaラ・コルーニャのようなクラブ名を送信する場合、誰かが適切なソリューションを持っているのでしょうか?

よろしく、

フランク

+0

UnicodeまたはHTMLエンティティとして送信しようとしましたか? – sdleihssirhc

+0

これは、ファイルエンコーディングの問題のようです。それはutf-8ですか?別のエディタで試してみてください。 – BiAiB

+0

'escape()'を使ってみましたか? –

答えて

1

私はencodeURIComponentDOCSを使用しようとするだろう。

0

まず第一に、あなたのテキストファイルがUTF_8またはそのような何かにエンコードされていることを確認してください。

メモ帳++を使用すると、テキストファイルのエンコードを簡単に確認して変更できます。

これが役に立ちます。

0
$.post('test.php',escape(clubName), 
    function(response){ 
     /*--- do something from database with response---*/ 
    } 
}); 

urldecodeを使用してサーバー側でデコードします。

$.post('test.php', encodeURIComponent('club=Fc Köln'), 
    function(response){ 
    /*--- do something from database with response---*/ 
    } 
}); 

をバック元の形式で、あなたの文字を取得するために必要であれば、PHP側で、あなたはurldecode()DOCSを使用することができます。

関連する問題