PHP вывод русского алфавита
Можно придумать много способов вывести русский алфавит в нужном месте, но мне кажется оптимальным способом является следующий:
Немного поясню функция CHR в PHP преобразовывает ASCII код в символ, русский алфавит от 192 до 223, по аналогии можно поступить и с английским и с любым другим алфавитом.
Разработка интернет-магазинов, скриптов, SEO и повышение конвертации. Менеджмент онлайн проектов.
Сергей
6 Oct, 2010
а почему числа в range() передаются как строки? (в смысле в кавычках они)
admin
7 Oct, 2010
Прогнал – кавычки не нужны.
dskarataev
7 Oct, 2010
но это не будет работать для UTF-8, а многие сейчас другие кодировки перестают использовать
Sergunik
11 Oct, 2010
було б не погано вивести range для різних алфавітів)
Ney
11 Oct, 2010
Мне кажется, лучше писать так:
$cyr = range(ord(“a”),ord(“я”));
Dmitry
26 Dec, 2010
Только в том случае, если символы национального алфавита в кодировке идут без перерывов. Но как показывает практика, бывает, что нет.
JorJ
5 Jan, 2011
А к белорусскому как это можно применить?
Там “и” выглядит как “i”…
Андрей
14 Oct, 2011
Огромное спасибо!
admin
26 Oct, 2011
welcome
bamax
23 Feb, 2012
Ммм, это полезная статейка для меня. Я если честно, как то особо не заморачивался с этим. Хотя немного напрягало, что при вставке в ГЕТ запрос кирилицы она отображается коряво, но в итоги при выводе ГЕТ-переменной на страницу, она все-равно на кирилице. Однажды столкнулся с проблемой кодировки при ajax запросе. Тестируя проект в ОПЕРЕ столкнулся с такой проблемой, при ajax запросе строка на кирилице (windows-1251) выводился в UTFe. Но эта проблема была решена. Опять же создал массив в UTFe больших и малых букв, + массив на windows-1251, далее строка из аякс-запроса попадала в скрипт на обработку, в котором циклом по каждый символ строк сравнивал с массивом UTF символов, если было совпадение то соответственно рекодинг. В итоге вывод строки на windows-1251, это если изначально в обработку скрипта попадает строка на UTFe, если строка в windows-1251 то скрипт ничего не делает.