0

テキストエリアを持ち、ファイルをアップロードするフォームを使用しようとしていますが、ユーザーがアラビア語を書くと、次のようにmysqlに保存されます:

بسيبيبي&

mysql のフィールドのエンコーディングは utf8-general-ci であることに注意してください。したがって、問題は enctype= multipart/form-data の使用にあると思います。どうすればよいと思いますか?

4

3 に答える 3

0
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

テーブルの照合順序は utf8-general-ci

于 2013-04-09T12:53:09.927 に答える
0

enctype="multipart/form-data;charset=UTF-8"フォーム内だけでなく使用するenctype= multipart/form-dataため、フォームの完全なコード例は次のとおりです。

<form action="" method="POST" enctype="multipart/form-data;charset=UTF-8">

UPDATE - また、utf8_decode() を使用して、フォーム テキストを通常の ISO-8859-1 文字に変換します。

于 2017-04-07T08:19:02.703 に答える