Страница 1 из 1

gettext php, проблемы с русской кодировкой

Добавлено: 2010-09-28 8:16:09
Гость
в скрипте есть следующее:
$title = __("Go to the subdirectory %1\$s", $list_directories[$i]["dirfilename_html"]);
$net2ftp_messages["Go to the subdirectory %1\$s"] = "Перейти в поддиректорию %1\$s";

Отдельно массив переменных $list_directories[$i]["dirfilename_html"] выводит корректно русские имена.
Но если сделать echo $title, то выводит

Код: Выделить всё

Перейти в поддиректорию ???????
кодировки в браузере все поменял, символы не читабельные
Что посмотреть, чтобы решить проблему?

Re: gettext php, проблемы с русской кодировкой

Добавлено: 2010-09-28 12:00:22
masterito
Посмотрите в какой кодировке что выводится и с помощью iconv преобразуйте обе части к одной кодировке.

Re: gettext php, проблемы с русской кодировкой

Добавлено: 2010-10-01 19:59:02
zg
Гость писал(а):Что посмотреть, чтобы решить проблему?
В файле .po кодировка задана?

Код: Выделить всё

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-10-01 22:56+0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: 1.php:3
msgid "Hello"
msgstr ""