2011-09-14 13 views
0

私は、特別な印のついた金額を入力します:140ユーロの私の書式で、私のデータベースに保存します。特別な文字を表示する代わりに、奇妙な記号を与える量を取得します。どのように私はsuccesfulyを取得するために特別な種類の看板を格納する必要がありますか?

+0

エンコーディングについて学ぶので、データの格納方法と取得方法を理解できます。ブラウザまたはデータベースから実行してください。 – hakre

+0

'$'はうまく動作しますが、ユーロ文字は正しく動作しません。それらをHTMLエンティティ( '€')として保存できますが、正しいデータベースエンコーディングを選択するほうがはるかに優れています。 UTF-8を試してください。 – Bojangles

+1

もhtmlentities()とhtml_entity_decode()を見てください。 UTF-8を$ charsetパラメータとして渡す必要があるかもしれません。 – SuitedSloth

答えて

3

システム全体でUTF-8を使用していることを確認してください(HTMLドキュメントタイプ、PHP設定、MySQL設定)。

また、指定された文字列を表示しようとしているときに、htmlentities($ string_to_print)を呼び出していることを確認してください。

関連する問題