Articles of unicode

Список каталогов, содержащих символы Unicode в Windows

Я использую Windows 2003 для написания кода PHP. Я использую XAMPP Portable (копируем в D :). Проблема: $path = 'D:\ebooks'; $all_file = scandir($path); foreach ($all_file as $file) { if (is_dir("$path/$file") && $file != '.' && $file != '..') { echo $file . "<br />\n"; } } Когда я вызываю скрипт (с браузером), я не видел […]

Экзотические имена методов, констант, переменных и полей – ошибка или функция?

после некоторой путаницы в комментариях к Безопасно ли иметь 1 буквенное имя класса в PHP, например A, B, C Я думал, что задаю вопрос. Согласно руководству PHP, допустимое имя класса должно совпадать с [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* . Но, судя по всему, это не применяется и не применяется ни к чему другому: define('π', pi()); var_dump(π); class ␀ { […]

Многобитовая обрезка в PHP?

По-видимому, в mb_* нет mb_trim , поэтому я пытаюсь реализовать его самостоятельно. Я недавно нашел это регулярное выражение в комментарии на php.net : /(^\s+)|(\s+$)/u Поэтому я бы выполнил его следующим образом: function multibyte_trim($str) { if (!function_exists("mb_trim") || !extension_loaded("mbstring")) { return preg_replace("/(^\s+)|(\s+$)/u", "", $str); } else { return mb_trim($str); } } Регулярное выражение кажется правильным для […]

Кириллическая транслитерация в PHP

Как транслитерировать кириллические символы на латинские буквы? Eg Главная страница -> Glavnaja stranica Это расширение транслитерации PHP сделало бы это очень хорошо, но я не могу установить его на свой сервер. Было бы лучше иметь такую ​​же реализацию, но и в PHP.

PHP – быстрый способ удалить все символы, не отображаемые в браузере из строки utf8

У меня есть небольшая грязная база данных, содержащая имена многих учреждений по всему миру. Я хочу отображать их, включая национальные символы, но без недопустимых символов – те, которые отображаются в firefox как номера юникода. Как их отфильтровать? База данных имеет кодировку utf8, но некоторые строки были вставлены с неправильными кодировками или были беспорядок уже в […]