2012-03-22 6 views
2

私はこのトピックは、これまでに数回descibedた知っているが、ここでは奇妙な1私のものです:私は私のデータベースはZEND PHP + jQueryのエンコードの問題

ラテン-2-一般-CIに設定している

マイページに設定されている

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <?php header('Content-type: text/html; charset=utf-8');?> 

そして、ここで私はポリッシュリットルを使用しようとする問題です"±/ł" MySQLベースに情報を追加する方法を選択する必要があります。

AL:見ているようだが、このような何か好きなようにAJAX-JQUERY-ポリッシュの文字を使用して
まず何格納されていませんか?

、しかし驚くほど、私は画面でそれらを置くためにJSを使用してよさそうだ -

A Zend_Formのとセカンド - 直接PHPコードのみを使用して追加の情報、文字は、私はそれらを入力する正確な方法を格納している - 私の中でデータベースは:JSはそれを読むしようとすると、LOLOLが、これらの文字は、Fe

をommitedているデータベース:LOLOL

ビュー:OO

これを解決する方法はありますか?

よろしく
ラデク

+0

。 dbからlatin-2を取り出してutf-8環境にダンプすることはできません。 –

+0

utf-8にすべてを変更しても同じ問題 – radek

答えて

1

あなただけにこのラインを置くのapplication.ini設定ファイルを使用する場合:あなたはパイプライン全体を通して、UTF-8を使用する必要があります

resources.db.params.charset = "utf8" 
resources.db.params.driver_options.1002 = "SET NAMES utf-8" 
+0

このオプションを設定しましたが、私はどこでもutf-8でも同じ問題を使用していることを確認しています – radek

1

あなたが( 'UTF-8' に好ましくはすべて)を正しく設定エンコーディングがあることを確認してください:

  • database connection
  • PHPの出力ヘッダ( 'のContentをタイプ:text/html; charset = utf-8 ')
  • HTMLメタヘッダー

そして、間違ったことはしないでください(utf8_encodeへの呼び出しなど)。あなたは、それが適切に機能するためにカバーされているすべての拠点を持つ必要があります。

+0

あなたの答えをありがとう、私はutf8_enのような奇妙なことをやっていません...しかし、あなたはzendフレームワークを使用してデータベース接続を設定する方法を教えてください。 – radek