Я нашел простую функцию для удаления некоторых нежелательных символов из строки. function strClean($input){ $input = strtolower($input); $b = array("á","é","í","ó","ú", "ñ", " "); //etc… $c = array("a","e","i","o","u","n", "-"); //etc… $input = str_replace($b, $c, $input); return $input; } Когда я использую его на акцентах или других персонажах, как это слово «á é ñ», он печатает эти вопросительные […]
В PHP, если я создам такую строку: $ str = "bla bla вот моя строка"; Смогу ли я использовать функции mbstring для работы с этой строкой как UTF8? // Будет ли это работать? $ str = mb_strlen ($ str); Кроме того, если у меня есть другая строка, которую я знаю, это UTF-8 (скажем, это значение […]
как сделать его не голодным – preg_match_all('/"[\p{L}\p{Nd}а-яА-ЯёЁ -_\.\+]+"/ui', $outStr, $matches);
Я пытаюсь обнаружить emoji в моем php-коде и запретить пользователям вводить его. Код, который у меня есть: if(preg_match('/\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]/', $value) > 0) { //warning… } Но не работает для всех эможи. Есть идеи?
Я хочу, чтобы строка Game конвертировала Game . Эта строка является японской двойной байтовой строкой. Можно ли добиться этого с помощью PHP? Если да, то как?
Я хочу, чтобы в этой функции был разный процесс для английского слова и японского слова function process_word($word) { if($word is english) { ///////// }else if($word is japanese) { //////// } } Спасибо
У меня есть таблица базы данных MySQL, в которой хранятся имена стран на разных языках, и я не могу получить данные для отображения в символах Unicode – я могу получить только коды \ uXXXX, где должны быть специальные символы. Запрос используется в запросе AJAX с результатами, закодированными как объект JSON. Вот таблица (усеченная): CREATE TABLE […]
Я работаю над старым существующим сайтом. Все страницы были закодированы в ISO-European, включая базу данных MySQL. Я хочу добавить AJAX, используя PHP json_encode, который поддерживает только UTF8. Есть ли решение использовать json_encode без UTF8?
В моем поле базы данных mysql часть текста выглядит так: काठमाडौà¤, २४ माघ / संविधानसà¤à¤¾ सदसà¥à¤¯à¤•à¥‹ रिकà¥à¤¤ ६ सिटका लागि आगामी चैत २८ गते हà¥à¤¨à¥‡ Но когда он выводится в браузере, он выглядит отлично. Являются ли эти закодированные тексты или?
Как декодировать что-то, начинающееся с «\ u» с помощью PHP например \u4f60\u5df2\u7ecf\u6dfb\u52a0\u4e86\u6b64\u8bdd\u9898 Спасибо