Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Работа со строками PHP-7 (кириллица) utf-8 [3]
Type "help", "copyright", "credits"or"license"for more information.
>>> foo = 'привет';
>>>print(foo[0]);
>>>print(foo[1]);
�
>>>print(foo[0] + foo[1]);
п
>>>
melkij@melkij:~$ python3
Python 3.4.2 (default, Oct 82014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits"or"license"for more information.
>>> foo = 'привет';
>>>print(foo[0]);
п
>>>print(foo[1]);
р
>>>print(foo[0] + foo[1]);
пр
>>>
Одна из важных штук почему переход с python2 на python3 крайне болезненный был, да и остаётся всё ещё. Обратная совместимость сломана очень сильно, адаптировать гору софта мало кто хочет и фактически язык разъехался на две ветки. Сообщество php решило эти грабли не собирать
Про руби и js не прокомментирую как сделано.
dikoobraz пишет:
почему у препода все работает без костылей
Значит у него не многобайтовая кодировка. А cp1251 какой-нибудь или ещё что однобайтовое.
----- PostgreSQL DBA
dikoobraz
Отправлено: 22 Апреля, 2018 - 11:13:45
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Апр. 2018
Помог: 0 раз(а)
Мелкий
Цитата:
Значит у него не многобайтовая кодировка. А cp1251 какой-нибудь или ещё что однобайтовое
.
А вот этого я не учел....
Всем огромное спасибо за помощь, не ожидал что здесь такие отзывчивые люди...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.