2012-02-22 8 views
0

問題 値は通常の文字とHTMLエンコーディングの文字列を作成しようとしています。PHPはUnicode文字のHTMLエンコーディングと文字を連結します

文字とエンコード部分の文字列を作成するにはどうすればよいですか?例 FOR

私は、2,3,4,5,6,7,8,9,10、J、Q、ハートのKまたは&#9829でカードAの配列を作りたいですHTMLエンコーディング私は無駄に様々形で、次の試してみました

...

$hearts = array("A&#9829","2&#9829", etc); 

は、私も自分自身を文字のHTMLエンコードを使用しようとしましたが、それは予期しないコードとしてエラーを返します。

解決済み 上記のコードは機能します。エラーが原因、元のPHPでの間違った "シンボルにした。しかし、PHPでUTF-8の使用については、選択した回答やコメントを参照してください。

+1

問題は何ですか? –

+0

'html_entity_decode("&#9829 ")' printはブラウザで聞きます – diEcho

+0

@diEcho HTMLエンコーディングの出力には何の問題もありません。問題は私がそれ以上のことをしようとするときです – Gamemorize

答えて

2

ちょうど❤例えば、UTF-8文字が含まれる。

+0

出力時にシンボルが理解されませんでしたか? – Gamemorize

+1

utf-8をそのまま出力文字セットとして使用します( 'mb_ *')。 – apfelbox

+1

@Adam:あなたのページを 'meta'タグで提供して、charsetをUTF-8に設定することを確認してください。あなたのPHPファイルをUTF-8として保存してください。 – bobince

関連する問題