2

.epsファイルにデータを書き込もうとしています。これが私のコードです

header('Content-Type: text/html; charset=utf-8');'

$var = 'ê';

echo $var;

$file = 'test.eps';

file_put_contents($file, $var);

しかし、test.epsを開くと、書き込まれるデータは次のêようになっているはずです。ê

助けてください ...

4

1 に答える 1

3

私はあなたがどちらかを扱っていると信じています:

  1. 作成したソースコードファイルの文字エンコード(UTF-8であることを確認してください!)
  2. file_put_contentsのデフォルトのエンコーディングはutf8であるため、問題はないはずですが、OSまたはディストリビューションが干渉している可能性があります。どのOS/ディストリビューション/バージョンを使用していますか?

編集 コメントから、それはあなたのテキストエディタの問題のように聞こえます。適切なプログラミングテキストエディタを使用して、ファイルの新しいコピーを作成してみてください。https://stackoverflow.com/questions/173112/best-lightweight-ide-text-editor

于 2012-03-07T13:46:30.187 に答える