Проблемы с PHP Enconding - PullRequest
       0

Проблемы с PHP Enconding

1 голос
/ 19 июня 2011

Я не программист PHP, но мне нужно изменить некоторые вещи для CMS (opencart)

Так что это не так сложно, я просто нашел, как это работает Шаблон -> Модель -> Вид -> LanguageBase

Но когда я редактирую ( с помощью блокнота ), языковой файл типа

<?php
// Heading
$_['heading_title']    = 'Информация'; // Changed russian word (it was russian, I just changed it to another word)
?>

И перетаскиваю его на хостинг, ямогу видеть ???????? Только :( Как я могу там работать с кодировкой?

спасибо.

Добавлено: Кажется, что файлы действительно UTF8, когда я сохраняю их как ANSII, я вижу ���������

Ответы [ 3 ]

2 голосов
/ 19 июня 2011

Можете ли вы сканировать файлы на наличие спецификации UTF8?http://emrahgunduz.com/categories/development/php/take-2-on-utf8-bom-remove-bom-with-php/

Также используйте Блокнот ++ и сохраняйте файлы как UTF8, не используйте блокнот.

2 голосов
/ 19 июня 2011

Убедитесь, что вы сохранили файл как UTF-8. При использовании «сохранить как» в «Блокноте» есть раскрывающийся список «кодировка», по умолчанию он по умолчанию «Анси». Я предполагаю, что ваша CMS использует UTF8, все остальное было бы удивительно ..

1 голос
/ 19 июня 2011

Убедитесь, что ваш файл закодирован в UTF-8 и ваш сервер отправляет правильный заголовок Content-Type.Вы также можете добавить следующее в заголовок документа:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Вы можете отправить правильный заголовок, используя этот фрагмент:

header('Content-type: text/html; charset=utf-8');

Кроме того, если выиспользуя FTP для загрузки файла, загрузите его в режиме BINARY.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...