1
 $fp = fopen("tmp/$filename",'wb');
 fwrite($fp, $description, strlen($description));
 fclose($fp);

やあ。変数 $description にロシア語の文字が含まれています。ファイルへの書き込み後、次の文字が表示されます。

%u041A%u0430%u0436%u04​​35%u0442%u0441%u044F %u044F %u043F%u043E%u043D%u044F%u043B, %u043A%u0430%u043A %u0432%u0441%u0442%u0430%u002%u04F04%u043B u044C %u0438%u0437%u043E%u0431%u0440%u0430%

この問題を解決するには?

4

1 に答える 1

0

それらを保存するだけでよい場合は、ファイルに書き込む前に、base64 またはその他のエンコーディングでエンコードできます。

于 2012-08-28T21:02:43.807 に答える