Mac上でEclipise用のZend Studioを使用していますが、すべてのファイルに「Mac Roman」のエンコードを設定しているようです。これは、ファイルをすべて保存するときにUTF-8にする必要があるため、問題になります。Zend Studio for Eclipse - プロジェクト内のすべてのファイルの文字エンコードを切り替えます。
ファイル単位でエンコーディングをUTF-8に変更する方法はわかっていますが、このプロジェクトを幅広く設定できるかどうか疑問に思っていましたか?
Mac上でEclipise用のZend Studioを使用していますが、すべてのファイルに「Mac Roman」のエンコードを設定しているようです。これは、ファイルをすべて保存するときにUTF-8にする必要があるため、問題になります。Zend Studio for Eclipse - プロジェクト内のすべてのファイルの文字エンコードを切り替えます。
ファイル単位でエンコーディングをUTF-8に変更する方法はわかっていますが、このプロジェクトを幅広く設定できるかどうか疑問に思っていましたか?
ただ覚えておいて、phpはutf-8でエンコードされたソースファイルを実際にサポートしていません。 utf-8でエンコードされたファイルで文字列を作成すると、phpは1文字あたり2つの静的バイトを表示します。
utf-8またはISO-8859-1のエンコーディングで次のコマンドを実行してみてください。 strlen()はエンコーディングによって異なる長さを返します。 Mac用のPHPヘリオスSR 2のための私のEclipseで
<?php
$string = "äüö";
echo (strlen($string));
?>
:
他は同じですZendのスタジオ8.xの上
@SkaveRat、マックOSX 10.5.8のために私はこのようにそれを変更:
トップメニューはEdit
- >Set encoding
- >Other: UTF-8,
です。デフォルトではMac Romanに設定されています。
これを適用してください。
これは無関係です。 PHPはUTF-8を扱うことができます(Eclipseのようなものであれば、mb_ *関数を使うだけです)。 – Kornel