0

PHP で小さなお問い合わせフォーム クリエーターを作成しましたが、すべて正常に動作しますが、デンマークの友人によると、デンマークの文字が正しく表示されず、デンマークの文字が使用されている場合は送信されません。私は国際化に取り組んだことがなく、PHP マニュアルはまったく役に立ちません。

PHP アプリケーションを他の言語の文字と互換性を持たせるにはどうすればよいですか。私は PHP 5.3.x を使用しており、ファイルは bom なしで utf-8 で作成され、ページとデータベースのすべてが utf-8 です。初心者が理解できるおすすめの記事はありますか?

ありがとうございました!

4

2 に答える 2

1

1.ページにメタ文字セットを追加する

2.Content-Type:text/html; charset=utf-8ヘッダーにサーブ

3.MySQL のセット名を使用します。MySQL の SET NAMES utf8 を参照してください。

于 2012-04-12T22:17:23.960 に答える
0

必要なものはすべて揃っているように見えますが、明らかに、いくつかのささやかなものがあることは明らかです。

いずれにしても、最後の手段として、php の htmlspecialchars() 関数を使用して、すべての文字を html エンティティにエンコードできます。

于 2012-04-12T22:34:38.727 に答える