Zend Studio для eclipse — переключение кодировки символов для всех файлов в проекте

Я использую Zend Studio для Eclipise на Mac, и, кажется, он продолжает устанавливать все файлы и кодировать «Mac Roman». Это становится проблематичным, когда я сохраняю файлы, так как все они должны быть в кодировке UTF-8.

Я знаю, как изменить кодировку на UTF-8 для каждого файла, но мне было интересно, могу ли я установить этот проект в ширину?


person Robin Barnes    schedule 16.04.2009    source источник


Ответы (4)


  • Eclipse-Wide: Окно->Настройки->Внешний вид->Рабочее пространство
  • Для всего проекта: щелкните правой кнопкой мыши Project->Properties
  • Для всего файла: щелкните правой кнопкой мыши файл-> свойства
person SkaveRat    schedule 28.04.2009

На моем Eclipse для PHP Helios SR 2 для Mac:

  • Eclipse-Wide: Eclipse->Настройки->Общие->Рабочее пространство

Остальные такие же, как @SkaveRat

person Timm    schedule 16.06.2011

В Zend Studio 8.x для Mac OSX 10.5.8 я изменил его следующим образом:

Верхнее меню выбрал: Edit->Set encoding->Other: UTF-8,. По умолчанию установлен Mac Roman.

А затем применить.

person Ehecatl    schedule 01.11.2011

Просто помните, что php на самом деле не поддерживает исходные файлы в кодировке utf-8. При создании строк в файле с кодировкой utf-8 php просто увидит 2 статических байта на символ.

Попробуйте выполнить следующее с кодировкой utf-8 или ISO-8859-1. strlen() будет сообщать разную длину в зависимости от кодировки.

<?php
$string = "äüö";
echo (strlen($string));
?>
person MGriesbach    schedule 27.08.2009
comment
Это не имеет значения. PHP может обрабатывать UTF-8 (пока проклятый Eclipse не облажается), вам просто нужно вместо этого использовать функции mb_*. - person Kornel; 27.08.2009