2017-01-12 5 views
0

Я работаю с корейским платежным шлюзом и один из ответов, полученных от банка приходит обратно, как это:Неверное значение строки: « xc1 xa4 Xbb xF3»

Á¤»ó 

При попытке вставить что значение в базе данных MySQL, я получаю сообщение об ошибке:

Incorrect string value: '\xC1\xA4\xBB\xF3'

Я попытался изменить параметры сортировки в этом столбце utf8mb4_unicode_ci и utf8mb4_general_ci с успехом.

+0

Возможный дубликат [Разница между кодировкой и сопоставлением?] (Http://stackoverflow.com/questions/7723648/difference-between-encoding-and-collation) – shmosel

+0

http://stackoverflow.com/questions/341273/ какие-делает-символьный набор-и-сверка среднеквадратичное точно – shmosel

ответ

0

Вот мой «сверху» ответ:

Если вы ожидали увидеть 정상, то мы должны говорить о euckr, не utf8.

Нам нужно понять, откуда берутся байты: CHARACTER SET находится в столбце таблицы (SHOW CREATE TABLE), языке клиента (Java/PHP/etc) и, возможно, больше вещей.