PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 7
alexandresheva Отправлено: 06 Сентября, 2013 - 19:25:48 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
все равно не помогло

print_r(mb_get_info()); выдает:
PHP:
скопировать код в буфер обмена
  1. Array( [internal_encoding] => UTF-8 [http_input] => [http_output] => pass [http_output_conv_mimetypes] => ^(text/|application/xhtml\+xml) [func_overload] => 0 [func_overload_list] => no overload [mail_charset] => UTF-8 [mail_header_encoding] => BASE64 [mail_body_encoding] => BASE64 [illegal_chars] => 0 [encoding_translation] => Off [language] => neutral [detect_order] => Array ( [0] => ASCII [1] => UTF-8 ) [substitute_character] => 63 [strict_detection] => Off)


print_r(mb_regex_encoding());
print_r("<p>".$valuesJSON." in ".mb_convert_encoding($valuesJSON, 'utf-8'));
PHP:
скопировать код в буфер обмена
  1. {"впывываы",} in {"впывываы",}
  2.  
alexandresheva Отправлено: 06 Сентября, 2013 - 15:27:37 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
caballero пишет:
Header("Content-Type: text/html;charset=UTF-8");

это же изменит кодировку текущей страницы, а не отправленного запроса
alexandresheva Отправлено: 06 Сентября, 2013 - 14:44:46 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
дать данные сервака не могу по многим причинам. я серьезно, как отослать заголовок указывающий что страница в UTF8
alexandresheva Отправлено: 06 Сентября, 2013 - 14:29:56 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
[quote=avtor.fox]А сам файл в какой кодировке?)[/quote]
говорил же, что в utf-8

[quote=caballero][/quote]
PHP:
скопировать код в буфер обмена
  1. $file = file_get_contents("http://server_ip/index.php?key=".$key."&value=".$value);

Как тут передать заголовок про кодировку?
alexandresheva Отправлено: 06 Сентября, 2013 - 12:56:23 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
DeepVarvar пишет:
А отображает так как ему захотелось.
(Добавление)
alexandresheva пишет:
пересылаю на удаленный сервер
Каким образом?


полученные данные я проверяю на валидность и с помощью $_GET запроса отправляю на удаленный сервер. и удаленный сервер получает кракозябры подобные- ыавп
alexandresheva Отправлено: 06 Сентября, 2013 - 12:49:59 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
DeepVarvar пишет:
nginx/apache/php не отправил заголовок кодировки браузеру и тот показывает и передает контент как вздумается.


не уверен что именно в этом проблема, т.к. потом я эти данные пересылаю на удаленный сервер и он их получает в неправильной кодировке. к тому же в chrome developers tools видно, что браузер получает эти данные в utf-8
alexandresheva Отправлено: 06 Сентября, 2013 - 12:32:56 • Тема: Везде utf-8, но все равно ошибки • Форум: Кодировки и все смежное

Ответов: 14
Просмотров: 4418
На сервере все файлы сохранены в utf-8, сам apache настроен в utf-8, проверки mb_get_info(), mb_regex_encoding(), mb_detect_encoding() выдают utf-8. Но все равно при получении $_POST запроса и его выводе на экран я получаю примерно такое:
ыавп
В чем еще может быть проблема???

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB