PHP.SU

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

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

> Найдено сообщений: 4
goleafserg Отправлено: 23 Марта, 2016 - 04:00:49 • Тема: Помогите понять где проблема • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
понял, всем спасибо за ответы.
goleafserg Отправлено: 22 Марта, 2016 - 14:34:12 • Тема: Помогите понять где проблема • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
да это я понял, просто думал может как то попроще можно.
а вобще какую кодировку лучше использовать для написания скриптов?
goleafserg Отправлено: 22 Марта, 2016 - 12:40:39 • Тема: Помогите понять где проблема • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
т.е в кодировке utf-8 я не могу обращаться к символу строки через такую вот конструкцию $str[1] или $str{1}?
как правильно тогда?
(Добавление)
из мануала
Цитата:
Внимание
Строки в PHP внутренне представляют из себя массивы байт. Как результат, доступ или изменение строки по смещению небезопасно с точки зрения многобайтной кодировки, и должно выполняться только со строками в однобайтных кодировках, таких как, например, ISO-8859-1.

Я так понимаю в utf-8 такое обращение нельзя делать? только cp1251 нужно использовать?
goleafserg Отправлено: 22 Марта, 2016 - 12:11:06 • Тема: Помогите понять где проблема • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
В общем ситуация странная, вот простенький код:
<?header("Content-Type: text/html; charset=windows-1251");

$a = "Строка";
$b = strlen($a);
$h = $a{$b-1};

echo <<<label1
Количество букв = {$b}ть <br>
Последняя буква = $h <br>
label1
?>
Все работает нормально, все выводится. Но кода я тоже самое пишу в кодировке UTF-8 выводится такая вот хрень:
Количество букв = 12ть
Последняя буква = �
С чем это связано подскажите пожалуйста?!!
P.S Версия PHP/5.3.3

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB