ПредишенСледващото

Този въпрос вече е отговорено:

резултат на SQL заявка, не е върнат в UTF-8 кодиране. Опитах се да зададете на кодиране с помощта mysql_set_charset функция ( "utf8 ', $ db). но всичко изглежда, че функцията не работи, въпреки факта, че MySQL версия 5.0.7. Как мога да задам различна връзка кодиране, но не и с помощта на SET ИМЕНА?

ZY Когато работех на една маса с помощта на ЗНП. при определянето на кодиране:

Полетата се върна в UTF-8.

настроен 27 Септември '11 в 10:01

Означен като дубликат на страна Ipatyev членове на PHP с признаци PHP сам може да обхване въпросите, маркирани с PHP като дубликати и да ги отвори отново, ако е необходимо. вчера.

Подобен въпрос беше зададен преди това, и това вече е отговорено. Ако отговорите, дадени не са изчерпателни, попитайте нов въпрос.

За първи 100% до 100% кода ия UTF-8: D

Отговорено 27 '11 септември в 10:20

и изцяло без да са определени имена: D - Афипски 27 Септември '11 в 10:57

Вариант с SET ИМЕНА, които познавам: mysql_query ( "SET" utf8 "character_set_results =, character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $ db), но без него HZ! Е, ако по различен начин, а не като, нека да бъде отговорът. Благодаря. - Афипски 27 септември '11 в 11:27

  1. Оригинален MySQL API (mysql_ функция) е остаряла, тъй като версия PHP 5.5.0, и отстранен в PHP 7.0.0.

За подобряване на модул MySQL (MySQL Подобрена) предпочитаният метод е да се използва метод set_charset ().

Използва за тези метод (и) цели заявка (например: SET наименованията "utf8") не се препоръчва.

ЗНП трябва да бъдат посочени в параметър DSn връзка кодиране при създаването на инстанция на класа с базата данни:

Послепис За работа с четири байта UTF-8 (например, да Emoji запаметява в базата данни), вместо да използва utf8 кодиране кодиране utf8mb4. Съоръжението трябва да бъде конфигуриран с помощта utf8mb4.

отговорът е даден на 5 октомври в 07:20 ч

Подкрепете проекта - споделете линка, благодаря!