Есть ли функция, которая переводит строку в другую кодировку? Проблема заключается в том, что если я заношу значение в массив (строку русских букв), то они не отображаются, если я файл модуля сохраняю в кодировке utf, то все гуд, но только в этой странице, при переходе на другие, они просто белые листы. Вот и хочу в файле модуля, который сохранен в кодировке ANSI загонять в массив русские строки но уже в кодировке UTF.
Комментарии
А с какого перепугу у вас модуль в ANSI??? чего его воопще в китайской не сделали.
Четко написано кодировка всех без исключения файлов в друпале UTF8. Ищите ошибки у себя в коде.
Ну модуль я не сам писал модуль jump называется...
Если вы про этот http://drupal.org/project/jump
то он не может быть в кодировке ANSI значит это проблема в Вашем php редакторе он сохраняет не в той кодировке, ищите трабл у себя.
Про этот! А кодировку Notepad++ показывает как "ANSI Unix формат". Нашел решение: просто пишу вместо русской строки t('english_text'), а в файле перевода к модулю (root.ru.po), который кстати в кодировке "ANSI as UTF-8 Unix формат" прсто добавляю строку:
msgid "- Change region -"
msgstr "- Выберите регион -"
63 - номер строки, в которой находится текст в файле jump.module , который нужно перевести (номера показывает редактор, в моем случае - Notepad++)
И наверное, так правильнее, чем просто русский текст писать?
Правильнее, и еще посоветую не пользовать notepad++ он очень часто веден себя не адекватно ))). Лучше что нибудь посеръезнее из редакторов, благо их предостаточно.
Что имеется ввиду "неадекватно"? по-конкретнее можно?
Не адекватно, это имеется в виду работа с кодировкой файла. EmEditor попробуйте
Спасибо, гляну, что за зверь