2015-10-20 5 views
0

Индикатор UTF8 показан и не показан в строках в базе данных mysql.Индикатор UTF8 показан и не показан в строках

database

, с другой стороны, получить данные в базе данных и показывать в хроме работает отлично.

enter image description here

мне нужен один метод в двух растворе.

1-), как показывают правильно UTF-8 charecter, который не показан в базе данных

2-) Это кодируется, как UTF-8 charecter и показанный на скрипт, но в Android он не показан правильно в well.It, как базы данных, показанной & не показано Как декодировать в android.Done ниже метод не работал

String t =c.getString("columnistName"); 
    String name = new String(t.getBytes(), "UTF-8"); 
    kYC.setYazarName(name); 

Он не работал. Предпочитает метод решения к показанному MySQL правильно

+0

не удалось найти проблему ... Она по-прежнему сохраняется – Beyaz

ответ

1

В &#...; вещей «HTML сущность», возможно, вызван не имея второй аргумент на json_encode($x,JSON_UNESCAPED_UNICODE).

Чтобы получить на выходе &#...;, вы должны были запустить вывод через htmlentities() во второй раз.

Целью должно быть иметь символы utf8, хранящиеся в mysql, и выполнять любые экранирования, необходимые на сторонах INSERT и SELECT, чтобы сделать остальную часть кода счастливой.

Просьба представить это в дальнейшем диагностировать то, что находится в таблице:

SELECT col, HEX(col) FROM tbl WHERE ... 

Какой язык вы пишете в? new String довольно неоднозначно.

+0

благодарит за ответ. Я понимаю, что ты сказал. Но я решаю errorr перед вашим ответом, но после решения я даю вам право, чтобы принять ваш ответ. Я использовал турецкий язык и пробовал статьи обозревателя разбора газеты. Я решаю ошибку с помощью «html_entity_decode ($ yazarAdi [0], ENT_QUOTES,« UTF-8 »), код" – Beyaz