Articles of utf 8

Не удается отобразить французские акценты в php mail

У меня следующий php-скрипт отправляет электронное письмо на основе возвращаемых параметров: <? header('Content-Type: application/json; charset=utf-8'); $headers = "From: Source\r\n"; $headers .= "Content-type: text/html;charset=utf-8\r\n"; $to = $data["t_email"]; $subject = "Hello"; $message = (gather_post("locale") == "fr_CA")?"message français ééààèè": "english message"; mail($to, $subject, $message, $headers); ?> Я взял детали, которые не актуальны. Сообщение будет отправлено отлично, но акценты […]

Латинские символы в phpMyAdmin с сопоставлением UTF-8

Мой сайт использует: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> И эта мета: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Я создал свою базу данных и таблицы в phpMyAdmin, убедившись, что все установлено как utf8_unicode_ci (таблица, поля, база данных), даже сопоставление соединений. Когда я вставляю в базу данных латинские символы (акценты, и так далее), […]

PHP: mb_strtoupper не работает

У меня проблема с UTF-8 и mb_strtoupper. mb_internal_encoding('UTF-8'); $guesstitlestring='Le Courrier de Sáint-Hyácinthe'; $encoding=mb_detect_encoding($guesstitlestring); if ($encoding!=='UTF-8') $guesstitlestring=mb_convert_encoding($guesstitlestring,'UTF-8',$encoding); echo "DEBUG1 $guesstitlestring\n"; $guesstitlestring=mb_strtoupper($guesstitlestring); echo "DEBUG2 $guesstitlestring\n"; Результат: DEBUG1 Le Courrier de Sáint-Hyácinthe DEBUG2 LE COURRIER DE S?INT-HY?CINTHE Я не понимаю, почему это происходит? Я пытаюсь быть настолько осторожным, насколько могу, с кодировкой. Строка задается сначала как UTF-8, проверяется […]

Назначение функции utf8_encode

Предположим, что im кодирует мои файлы с помощью UTF-8. В скрипте PHP будет сравниваться строка: $string="ぁ"; $string = utf8_encode($string); //Do i need this step? if(preg_match('/ぁ/u',$string)) //Do if match… Эта строка действительно UTF-8 без функции utf8_encode ()? Если вы кодируете свои файлы с помощью UTF-8, эта функция не нужна?

PHP Преобразование Windows-1251 в UTF 8

У меня есть небольшой html-код, и мне нужно преобразовать его в UTF-8. Я использую этот iconv("windows-1251", "utf-8", $html); Весь текст преобразуется правильно, но если текст, например, в теге <i>…</i> , то он не преобразует текст, и я вижу что-то подобное.

Emoji не вставляются в узел базы данных js mysql

Привет, я здесь, чтобы обсудить одно. Я создаю веб-сервис, который ставит цель вставить данные из emoji в поле базы данных. Я работаю с Node JS + Mysql. Я установил кодировку для UTF-8 или utf8mb4, но это не решает мою проблему. некоторые эможи вставляют совершенные {:)}. но некоторые из них преобразуются в квадрат или удаляются. Пожалуйста, […]

Сохранение TinyMCE UTF-8 в базе данных MySQL

Я отправляю вход TinyMCE в POST (файл php), а затем сохраняю его в базе данных MySQL. Вход имеет UTF-8 (турецкие символы). Поэтому, когда я Türkçe внутри входа TinyMCE и отправляю его на пост, PHP-бэкенд получает эту строку: <p>T&uuml;rk&ccedil;e</p> Как я могу преобразовать его обратно в Türkçe чтобы сохранить его в MySQL? PS: MySQL настроен на […]

UTF-8 Декодирование для php

Я собираю сообщения из API Tumblr и нахожусь в проблеме с кодировкой с возвращенным «телом» «сообщения». Все апострофы заменяются чем-то похожим на «aETM». Я пытаюсь использовать: utf8_decode($string) Но все, что делает, заменяет появление «aETM» на «?». Какие-либо предложения?

Проблема с функцией удаления акцентов и других символов в PHP

Я нашел простую функцию для удаления некоторых нежелательных символов из строки. 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; } Когда я использую его на акцентах или других персонажах, как это слово «á é ñ», он печатает эти вопросительные […]

Не удается сохранить символы UTF8 в MySQL

Не удается найти причину, по которой я не могу хранить в базе данных MySQL символы, такие как ţ, î, ş. Определение моей таблицы: CREATE TABLE IF NOT EXISTS `gen_admin_words_translated` ( `id` int(10) NOT NULL AUTO_INCREMENT, `word_id` int(10) NOT NULL, `value` text COLLATE utf8_unicode_ci, `lang_id` int(2) NOT NULL, `needUpd` int(1) NOT NULL DEFAULT '1', PRIMARY KEY […]