Существуют несколько возможных причин, почему текст на узбекском языке может не вставляться в таблицу MySQL:
1. Кодировка базы данных: Узбекский язык использует кириллицу с некоторыми дополнительными символами. Убедитесь, что ваша база данных настроена на правильную кодировку, такую как UTF-8, чтобы поддерживать все символы узбекского языка.
2. Кодировка подключения: Убедитесь, что ваше соединение с базой данных установлено с правильной кодировкой, чтобы поддерживать символы узбекского языка. Это можно сделать, добавив следующую строку перед выполнением запроса к базе данных:
mysqli_set_charset($conn, "utf8");
3. Длина текста: Если длина текста превышает максимальное количество символов, заданное для ячейки таблицы, то текст может быть обрезан при вставке. Проверьте, что максимальное значение для ячейки достаточно большое, чтобы вмещать весь текст.
4. Неправильное форматирование запроса: Проверьте, что ваш запрос к базе данных правильно отформатирован и что значения строк заключены в кавычки. Например:
$query = "INSERT INTO table_name (column_name) VALUES ('$uzbek_text')";
Убедитесь также, что экранирование специальных символов правильно настроено, чтобы избежать ошибок при вставке текста.
Если проблема все еще остается, рекомендуется проверить запись на другом языке, чтобы исключить проблемы с конкретным языком. Если вставка работает для других языков, возможно, проблема связана именно с узбекским языком.