Я искал по всему Интернету и ТАК, пока не везет в следующем: Я хотел бы знать, как правильно сохранить файл, используя file_put_contents когда имя файла имеет некоторые символы в file_put_contents . (Windows 7 как ОС) $string = "jérôme.jpg" ; //UTF-8 string file_put_contents("images/" . $string, "stuff"); Репозиты в файле: jГ©rГґme.jpg Пробовал все возможные комбинации таких функций, […]
Я пытаюсь напечатать китайский язык с помощью ODBC, подключенного к MS Access. Он не работает для драйвера ODBC, но работает для ADODB, мне нужно использовать ODBC из-за существующей библиотеки codeigniter. Любое решение для этого? благодаря ini_set('default_charset', 'UTF-8'); header('Content-Type: text/html; charset=utf-8'); echo '<meta http-equiv="content-type" content="text/html; charset=UTF-8" />'; $conn=odbc_connect("Driver={Microsoft Access Driver (*.mdb)};CharSet=utf8;DBQ=//192.168.8.130/MainC/POS_AY.mdb",'',''); $sql = "SELECT Size FROM […]
спасибо за ответы: «регулярное выражение для обнаружения чисел, написанных как слова»: регулярное выражение для обнаружения чисел, написанных как слова У меня теперь есть эта работа, однако у меня есть одно и то же требование, но числа в виде слов на арабском (или любом другом UTF-8), а не на английском, поэтому: if (preg_match("/\p{L}\b(?:(?:واحد|اثنان|ثلاثة|أربعة|خمسة|ستة|سبعة|ثمانية|تسعة|صفر|عشرة)\b\s*?){4}/", $str, $matches) > […]
Я пытаюсь преобразовать строку из iso-8859-1 в utf-8. Но когда я нахожу эти два charachter € и • функция возвращает charachter, который является квадратом с двумя номерами внутри. Как я могу решить эту проблему?
В моем сценарии я отправляю данные с помощью cURL и включаю CURLOPT_RETURNTRANSFER. Ответ – это json-кодированные данные. Когда я пытаюсь json_decode, он возвращает null. Затем я обнаружил, что ответ содержит символы спецификации utf-8 в начале строки (ï »¿). Есть несколько экспериментов: $data = $data = curl_exec($ch); echo $data; результат: {"field_1": "text_1", "field_2": "text_2", "field_3": "text_3"} […]
Я пытаюсь сделать вызов Ajax функции PHP, которая извлекает данные из моей базы данных. Однако я столкнулся с проблемой. Мой запрос выглядит так: $query = "SELECT * FROM mytable WHERE field LIKE '%$string%'" Затем я проверяю количество строк, возвращаемых запросом, но когда я ввожу æ ø å, тогда мой запрос возвращает 0 строк, хотя я […]
В настоящее время я использую TinyMCE в качестве редактора html для пользователей моей CMS. Так или иначе символ евро (€) преобразуется в% u20AC IE (любой). После короткого поиска я нашел это . Это дает много для разных кодировок для символа евро UTF-8, но не% u20AC, с иконкой процента. Я дал правильные заголовки для UTF-8, поэтому […]
Я знаю, что задаю вопрос, который задавали много раз раньше, но я чувствую, что мне нужно разъяснить мою проблему. У меня есть приложение для Android, которое отправляет закодированную строку JSON в скрипт PHP. Следующий код сохраняет данные как полную строку JSON. (Существуют также другие функции для правильной записи данных в несколько полей, а не только […]
Я читаю rss-канал http://beersandbeans.com/feed/ В фидах говорится, что это формат UTF8, и я использую simplepie rss для импорта содержимого. Когда я захватываю содержимое и сохраняю его в $content я выполняю следующее: <?php header ('Content-type: text/html; charset=utf-8'); ?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head><body> <?php echo $content; echo $enc = mb_detect_encoding($content, "UTF-8,ISO-8859-1", true); […]
Ранее я задавал вопрос о получении строки UCS-2 / HexEncoded из UTF-8, и я получил некоторую помощь от некоторых парней по следующей ссылке. Символы UCS2 / HexEncoded Но теперь мне нужно получить правильный UTF-8 из строки UCS-2 / HexEncoded в PHP. Для следующих строк: 00480065006C006C006F вернет 'Hello' 06450631062d0628064b06270020063906270644064500200021 вернется (! مرحبا عالم) в арабском