[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: нашел новый способ получения краказябр
samtabl
Сразу скажу, что код набирал в нотепаде++ utf-8 без бум, в самом-самом начале кода написал
<?php header('Content-type: text/html; charset=utf-8')?>
в файле .htaccess написано AddDefaultCharset UTF-8

Я изучаю PHP и несколько дней не могу решить проблему, скорее всего проблема это только для меня, но ситуация такая:
Создаю строковую переменную, вывожу echo $ptremennaya; все хорошо, но если вытащить из переменной символ echo $ptremennaya[3]; получаю краказябру в виде знака ? в ромбике, как от этого избавиться?

Подозреваю что charset нужно прописывать и для php в том числе, но как это сделать?
Игорь_Vasinsky
как переменная заполняется? откуда?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
twin
Конструкция $ptremennaya[3] не работает с кирилицей в UTF-8, так как там символ - минимум 2 байта. А из массива таким образом вынимается один. Байт, а не символ.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.