|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.07.2017, 17:57 | #1 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Оставить только символы русского языка
В MySQL поле имеет кодировку cp1251_general_cs
PHP скрипт в кодировке UTF-8 Забираю ее и проверяю кодировку: Код:
Отображаю в браузере: Код:
А вот попытки оставить только русские символы не увенчались успехом. Пробовал разные регулярки и перекодировку строки. Видимо, что то я делаю не так. Может кто догадается в каком направлении мне рыть? |
22.07.2017, 18:02 | #2 |
Пользователь
Регистрация: 15.07.2017
Сообщений: 31
|
Вручную пройтись по символам строки, сравнивая код символа с 127. Если больше - то это символ кодировки UTF-8. Печатаем только их.
|
22.07.2017, 18:12 | #3 |
Пользователь
Регистрация: 15.07.2017
Сообщений: 31
|
Код:
|
22.07.2017, 18:29 | #4 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
|
22.07.2017, 18:37 | #5 |
Пользователь
Регистрация: 15.07.2017
Сообщений: 31
|
http://www.asciicharstable.com/_site...-landscape.jpg
Тогда, выводим только те, у которых код не лежит между 65 и 90(включительно) и между 97 и 122(включительно). |
22.07.2017, 19:51 | #6 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
agmag, большое спасибо!
У меня, правда, проблема больше оказалась в том, что для вывода информации я еще использовал символы добавляя их к результату. В результате чего, я так понимаю осуществлялась автоматическая перекодировка, что приводила к ерунде. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Парадоксы Русского языка | Smitt&Wesson | Свободное общение | 0 | 31.05.2016 22:44 |
Отображение русского языка | InFlux | БД в Delphi | 36 | 11.01.2016 16:29 |
некорректное отображение русского языка | zlo_999 | HTML и CSS | 11 | 10.02.2015 13:19 |
поддержка русского языка в php | Макарий | PHP | 4 | 08.12.2012 22:45 |