Русская кодировка в DelphiForPHP
После продолжительных испытаний Delphi For PHP решил наконец-то попробовать создать проект на русском языке. И тут меня поджидало огорчение. При визуальном проектировании формы все вроде бы нормально, однако при запуске проекта, вместо русских букв отображаются непонятные символы в неизвестной кодировке. Поблуждав немного по сети Интернет, нашел несколько статей, в которых описывается способ для отображения русских символов в кодировке UTF-8. Так что, после некоторых манипуляций можно получить полноценный проект на русском языке.
Что для этого нужно сделать.
1. В свойствах формы (Unit) необходимо поставить значение параметра Encoding равным Unicode (UTF-8):

2. Необходимо изменить настройки IDE Delphi For PHP:

Установить параметр в группе Editor Options следующим образом:
- Text Encoding – UTF-8

Теперь русский текст будет отображаться в кодировке UTF-8. К сожалению, мне так и не удалось заставить среду отображаться его в кодировке windows-1251. Изменение значения соответствующего параметра на форме (на windows-1251) не приводит к желаемому эффекту. Текст становится не читаемым. Видимо, это тема отдельного исследования. Но, с другой стороны, это имеет свои плюсы. Например, при использовании Ajax можно не беспокоиться о перекодировке, ведь по умолчанию, библиотека xajax обменивается данными именно в UTF-8 кодировке. Многие мои знакомые используют исключительно UTF-8 в своих проектах. Хотя, я всегда ориентировался на windows-1251.
Эх, поставил все как тут написано.. всеравно не фурыкает =( пишет «???»
Chupakebr
Июнь 25, 2009 в 1:00 пп
Хм… Ну вообще, у меня складывается впечатление, что эта штука работает нестабильно. Выкладывайте проект, можно подумать вместе…
lesandr
Июнь 26, 2009 в 6:55 пп