Я хочу поставить в моем MySQL это слово: xxvęrspIøgxспециальный символ mysql - преобразовать в "?"
Когда я вставить это слово результат является: rspIøgx XXV
Что я должен сделать, чтобы поддержать этот характер? É?
Я хочу поставить в моем MySQL это слово: xxvęrspIøgxспециальный символ mysql - преобразовать в "?"
Когда я вставить это слово результат является: rspIøgx XXV
Что я должен сделать, чтобы поддержать этот характер? É?
Лучше всего кодировать слово в UTF-8 перед сохранением слова, а затем декодировать его из UTF-8 после его извлечения из базы данных. Это были элементы слова/данных, которые не теряются между транзитом и хранением.
сделано ... с использованием набора символов = utf8 с кодированием и декодированием работает как шарм :) ТКС – eugui
источник вашей проблемы может быть один, по крайней мере, эти два:
Проверьте конфигурацию БД и убедитесь, что путь (со своего «клиентского» интерфейса и вниз до «серверной» стороны правильно настроен
какой набор символов используется в вашем столе? Попробуйте запустить этот запрос 'SHOW CREATE TABLE tablename' и вставьте результат в свой вопрос. – Chris
Вы можете использовать 'charset = utf8' – Sadikhasan
Я использую utf8. INSERT INTO xx SET name = 'xxvęrspIøgx'; Предупреждение Код: 1366 Неправильное значение строки: «\ XC4 \ x99rspI ...» для столбца «имя» в строке 1 – eugui