![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 10.05.2009
Адрес: Ивано-Франковск
Сообщений: 9
Репутация: 1
|
Разрабатываю сайт с поддержкой 3-х языков: английский, русский, украинский. Для каждого языка создал соответствующий ini-файл (кодировка UTF-8), содержащий диагностические сообщения, сообщения об ошибках и т.д. Для вывода использую php-функции parse_ini_file(), iconv(). На локальном сервере под Денвер всё работает. Но при аплоаде ini-файлов на хостинг происходит искажение содержимого для русского и украинского языков. Редактирование файлов на хостинге через онлайн менеджер файлов не даёт положительного результата - при сохранении опять непонятные символы.
Можно ли настроить хостинг для правильной работы? |
|
|
|
| Реклама: |
|
|
#2
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 10.05.2009
Адрес: Ивано-Франковск
Сообщений: 9
Репутация: 1
|
Сначала грешным делом подумал, что это так. Перепроверил, сделав аплоад и даунлоад файлов по FTP в режиме FTP_BINARY. Тут всё порядке. При просмотре содержимого файлов в окне браузера менеджер файлов выдавал неверную кодировку. Дело в другом - вывод данных из ini-файла (кодировка UTF-8 для рус, укр) в html (charset=windows-1251) осуществляется через функции PHP parse_ini_file(), iconv(). Первая работает корректно, а поведение второй зависит от настроек php.ini, доступа к которому нет. Поэтому вместо iconv() взял utf8_to_cp1251() отсюда. Что касается БД MySQL. Для правильного отображения данных из MySQL на странице с кодировкой cp-1251 необходимо задать соответствующим таблицам БД эту кодировку (или полям таблиц). Но этого оказалось мало. Надо было также в PHP-коде выполнять Код:
mysql_query("SET NAMES cp1251");
|
|||||||||||||||||||||||
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Тех. поддержка | accro | Юмор | 158 | 04.03.2025 15:29 |
| Поддержка PHP на ASP.NET хостинге ??? | igorus77 | Настраиваем собственный хостинг | 2 | 20.02.2009 06:53 |
| Поддержка SDHC карточек. | drasha | Asus | 1 | 15.07.2008 18:28 |
| Поддержка карт памяти? | Крючков | Архив | 5 | 23.02.2008 22:20 |
| поддержка pentium d 9xx | VitaliyYevt | Архив | 1 | 25.08.2007 05:50 |
|
|