![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 17.04.2015
Сообщений: 6
|
![]()
Здравствуйте!
Помогите в решении проблемы. Я только начинаю разбираться с PHP и натолкнулся на такой неприятный нюанс: Кодировка документа UTF-8, в настройках OpenServer тоже UTF-8. Переменная, содержащая строку русскими символами выводится как положено, но при выдёргивании и последующем выводе какого либо из символов этой же строки, выводятся квадратики. С английскими символами такой проблемы нет. И ещё не работает перевод на следующую строку \n. Буду очень признателен за оказанную помощь скриншот.jpg |
![]() |
![]() |
![]() |
#2 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
Сначала делайте так http://www.infospir.ru/lessons/npp-usage-02.php не поможет сделать еще так http://gladweb.ru/problema-s-kodirov...ili-ieroglify/
простите меня конечно даю ссылки потому что уже млн раз обсуждались эти вопросы и на этом форуме в том числе.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,166
|
![]()
символы UTF-8 занимают 2 байта.. .в то время как вы выводите по одному байту [0] итд .. по сути полсимвола отрезаете и получаете ерунду...
используйте функции с приставкой mb - http://php.ru/manual/function.mb-substr.html Код:
|
![]() |
![]() |
![]() |
#4 | |
Новичок
Джуниор
Регистрация: 17.04.2015
Сообщений: 6
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 | |
Новичок
Джуниор
Регистрация: 17.04.2015
Сообщений: 6
|
![]() Цитата:
Код, приведенный вами в сообщении не работает, но вот какая штука получилась: Причём аналогично действуют и substr, и mb_substr В любом случае, какой то выход из ситуации уже есть. Буду изучать дальше. Спасибо за ваш ответ |
|
![]() |
![]() |
![]() |
#6 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
вы меня простите за грубость которая может быть - но скажу прямо, делов к кривых руках, вы не правильно выставили кодировку те ссылки что я давал должно быть достаточно, вы написали 20 строк кода и у вас ничего не правильно отображаются символы это боян. а заниматься перекодировкой это бред. все должно работать нормально при нормальных настройках
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Для комфортного использования mb_-функций нужно установить внутреннюю кодировку скрипта при помощи mb_internal_encoding.
Всё работает без проблем: PHP код:
|
![]() |
![]() |
![]() |
#8 | |
Новичок
Джуниор
Регистрация: 17.04.2015
Сообщений: 6
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
когда я говорил про кривые руки не имел виду что вы что то сделали не так по ссылкам - я говорил в целом. направление задано. если что то не работает, виноват программист
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
#10 | |
Новичок
Джуниор
Регистрация: 17.04.2015
Сообщений: 6
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки. Дана строка символов,среди которых есть двоеточие ( : ). Определить сколько символов ему предшествуют. | Un1q | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.12.2013 14:52 |
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и | ANTON1994 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 09.02.2013 14:07 |
Вывод строки символов | ShockTrooper | Общие вопросы C/C++ | 2 | 19.03.2012 22:18 |
Вывод списка символов справа налево 5 раз подряд и исключить вывод цифр | Gareek | Помощь студентам | 2 | 23.12.2011 21:41 |
Запрет ввода кирилических символов | wnuks | Microsoft Office Excel | 1 | 12.07.2007 19:45 |