Intereting Posts
Загрузка HTML MAX_FILE_SIZE не работает Как я могу реализовать jquery в приложении Zend Framework по-своему? Javascript crc32 и PHP crc32 не соответствуют Возврат списка цепочек и последнего сообщения каждого сообщения с использованием базы данных php и mysql Как получить тип mime в PHP Получить идентификатор продукта и тип продукта в пурпуре? Как вставить несколько записей в базу данных в Codeigneitor одновременно Использование .htaccess для установки подкаталога в качестве корневого каталога Как загрузить язык с помощью gettext в PHP? PHP Поздняя статическая привязка в синглтоне Как установить переменные $ _SERVER при запуске тестов phpunit через Jenkins Поиск первого дня недели через php ajax, как вернуть сообщение об ошибке из файла PHP Как захватить и прокормить telnet, используя скрипты php и shell? Скремблирование данных со всех страниц asp.net с использованием разбивки на страницы AJAX

Как вставить телугу символов в mysql с помощью php?

вставка символов telugu в категорию

введите описание изображения здесь

Но это так похоже

введите описание изображения здесь

Я столкнулся с той же проблемой для UTF-8 characters , все работало на реальном сервере и промежуточном сервере, но когда-то это ломалось на моей машине dev. Поведение было настолько странным, что некоторые символы были закодированы должным образом, но на случайной перезагрузке страницы он начинал ломаться с помощью Diamond Charters ' เห็นอเวิลด์! ' или Question mark '?? เห็นอเวิลด์!???' или 85% данных правильно отображались 'เห็นอเวิลด์!? ' но остальные 15% показывали непревзойденные символы. Я искал проблему. Итак, началось с моего контрольного списка

1 – Проверьте, добавлен ли заголовок символов в HTML


2 – Проверьте, сохранены ли данные в таблице MySQL


3 – Проверьте, есть ли у MySQL правильные настройки кодировки для UTF-8


4 – Проверьте, имеет ли Apache настройку для работы с набором символов UTF-8


5 – Проверьте, что простой PHP может эхо «เห็น อ เวิลด์» выводить то же, что и вход «เห็น อ เวิลด์»,


6 – Проверьте, отправляет ли PHP правильные заголовки


7 – Проверьте, что MySQL Query получает одинаковые данные «เห็น อ เวิลด์»


8 – Проверьте, есть ли у «เห็น อ เวิลด์» некоторые html-символы, справляйтесь с ними должным образом


9 – Проверьте, проходит ли «เห็น อ เวิลด์» через любую функцию декодирования кода html


10- Убедитесь, что .htaccess все настроено для работы с набором символов UTF-8


Проверьте все вышеперечисленное, чтобы выяснить, где что-то.

Попробуйте (я использую Codeigniter):

 ================================= :: PHP ini Settings:: ================================= default_charset = "utf-8" mbstring.internal_encoding=utf-8 mbstring.http_output=UTF-8 mbstring.encoding_translation=On mbstring.func_overload=6 ================================= :: .htaccess Settings:: ================================= DefaultLanguage en-US AddDefaultCharset UTF-8 ================================= :: HTML Header Page:: ================================= <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ================================= :: PHP Codeigniter index.php :: ================================= header('Content-Type: text/html; charset=UTF-8'); ================================= :: Codeigniter config.php :: ================================= $config['charset'] = 'UTF-8'; ================================= :: Codeigniter database.php :: ================================= $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; ================================= :: Codeigniter helper function (optional) ================================= if(!function_exists('safe_utf_string')){ function safe_utf_string($utf8string= ''){ $utf8string = htmlspecialchars($utf8string, ENT_QUOTES, 'UTF-8'); return mb_convert_encoding($utf8string, 'UTF-8'); } } 

Удачи!! 🙂

  • Сначала проверьте совместимость UTF8 с этим запросом. Если он поддерживает, вы должны увидеть результат как «Character_set_system» | «UTF8»
  • SHOW VARIABLES LIKE 'character_set_system';
  • Теперь, будучи проверенным, измените таблицу и просто измените столбец, сообщения в нашем примере выше и укажите его как UTF8
  • ALTER TABLE статьи MODIFY Сообщения VARCHAR (20) CHARACTER SET UTF8;

Теперь попробуйте вставить значение символов telugu и сохранить его.

Проверка PLease ниже упомянутого решения.

Когда вы используете какой-либо региональный язык, кроме английского, в это время ваш Charset будет utf8 и установите Collection = utf8_general_ci .

Дайте мне знать, если это не сработает.