phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Как може да се направи правилно кодиране на знаци както в php, така и в mysql база данни

Проблемите с набора от знаци често са наистина трудни за установяване. По принцип трябва да се уверите, че всичко от следните са верни:

  • БД връзката използва UTF-8
  • БД таблиците използват UTF-8
  • Отделните колони в таблиците на DB използват UTF-8
  • Данните всъщност се съхраняват правилно в UTF-8 кодирането в базата данни (често не е така, ако сте импортирали от лоши източници или сте променили съпоставянията на таблици или колони)
  • Уеб страницата заявява UTF-8
  • Apache обслужва UTF-8

Ето един добър урок за справяне с този списък от началото до края:http:/ /www.bluebox.net/news/2009/07/mysql_encoding/

Изглежда, че проблемът ви е конкретно, че имате двойно кодирани (или тройно кодирани) знаци, вероятно от промяна на набори от знаци или импортиране на вече кодирани данни с грешен набор от знаци. Има цял раздел за коригиране на това в горния урок.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpMyAdmin представлява ли риск за сигурността на производството

  2. Не може да се инсталира phpMyAdmin Грешка:php71w-common конфликти с php-common-5.4.16-43.el7_4.1.x86_64

  3. phpmyadmin Код на грешка:200 при зареждане на структурата на таблицата

  4. Какъв тип да използвате за идентификационен номер, съставен от букви и цифри, които ще се увеличават

  5. phpmyadmin грешка 13 разрешение е отказано