Jump to content
  • 0

Проблема с кодировкой (? - русские буквы)


Hoax
 Share

Question

В PHP установил следующее

mysqli->set_charset("utf8")

при проверке 

mysqli->character_set_name() //показывает utf8

Также поставил в корневой файл 

header( 'Content-Type: text/html; charset=utf-8' );

В Notepad++ установил у всех файлов кодировку UTF8 БЕЗ BOM

 

и все равно при записи в БД русских символов, вместо них выдает - ????

 

Что не так?

Edited by Hoax
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0
Link to comment
Share on other sites

  • 0

 

лучше тогда про COLLATION пусть почитает

А если с самого начала базу делать, то да - сразу правильное сравнение выставлять

Link to comment
Share on other sites

  • 0

В phpmyadmin поставь сравнение "utf8_general_ci".

 

 

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

 

 

 

PHP_VALUE default_charset utf-8

 

 

где конкретно это указывать? ^_^

Разкомментил строку в php.ini -  ;default_charset = "UTF-8"

Не вышло

Edited by Hoax
Link to comment
Share on other sites

  • 0
какая у вас кодировка стоит в поле с текстом в этой таблице? посмотрите через phpmyadmin

 

у меня какой-то баг с этим. Ставлю там "utf8_general_ci", сохраняется, и тут же возвращает прежний результат "utf8mb4_general_ci", который сейчас в итоге стоит.

Link to comment
Share on other sites

  • 0

В основных кодировках я могу поставить любую, но только из раздела utf8mb4_***

 

 4494834.png

______________________________

 

 

А вот саму базу поставил в utf8_general_ci но ситуация не изменилась

 

 

 

4457970.png


Таблицу также перевел в указанную кодировку, но основные настройки phpmyadmin также не дают изменить кодировку общих настроек

Edited by Hoax
Link to comment
Share on other sites

  • 0

в денвере есть постоянная беда с кодировками.

Как писали выше -

 

 

а про апач забыли? :) в .htaccess: или PHP_VALUE default_charset utf-8 или AddDefaultCharset UTF-8

 

это помогало. так же надо смотреть кодировку в http.conf

 

 

В основных кодировках я могу поставить любую, но только из раздела utf8mb4_***

 

Должно быть именно в utf8_general_ci

Edited by Q4Dizzy
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy