[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с кодировкой
pavel8897
Подскажите. Делаю авторизацию через phpmyadmin и после некоторые буквы отображаются не очень корректно. Кодировка стоит utf-8 без boom. В базу записывается кракозяброй.

user posted image
AllesKlar
Кодировка таблиц еще.
И кодировка соединения скрипт <-> база.

_____________
[продано копирайтерам]
pavel8897
Цитата
Кодировка таблиц еще.
И кодировка соединения скрипт <-> база.


А там так же utf-8. Такая выставлена: utf8_general_ci. Или может какая то другая нужна.
killer8080
pavel8897
нет у тебя никаких проблем с кодировкой, судя по скрину. Искажён только первый символ слова, значит данные поломали при вставке. Скорее всего конвертировали первую букву слова одно-байтной ucfirst, ищи и исправляй ошибку в коде. Для юникода вместо ucfirst используй mb_convert_case с режимом MB_CASE_TITLE



Спустя 3 минуты, 41 секунда killer8080 написал(а):
Цитата (pavel8897 @ 20.10.2017 - 18:03)
Делаю авторизацию через phpmyadmin

rolleyes.gif

Цитата (pavel8897 @ 20.10.2017 - 18:03)
Кодировка стоит utf-8 без boom

не boom, а bom - Byte Order Mark
Guest
Цитата (killer8080 @ 23.10.2017 - 14:01)
pavel8897
нет у тебя никаких проблем с кодировкой, судя по скрину. Искажён только первый символ слова, значит данные поломали при вставке. Скорее всего конвертировали первую букву слова одно-байтной ucfirst, ищи и исправляй ошибку в коде. Для юникода вместо ucfirst используй mb_convert_case с режимом MB_CASE_TITLE



Спустя 3 минуты, 41 секунда killer8080 написал(а):
Цитата (pavel8897 @ 20.10.2017 - 18:03)
Делаю авторизацию через phpmyadmin

:rolleyes:

Цитата (pavel8897 @ 20.10.2017 - 18:03)
Кодировка стоит utf-8 без boom

не boom, а bom - Byte Order Mark

нет у тебя никаких проблем с кодировкой, судя по скрину. Искажён только первый символ слова, значит данные поломали при вставке. Скорее всего конвертировали первую букву слова одно-байтной ucfirst, ищи и исправляй ошибку в коде. Для юникода вместо ucfirst используй mb_convert_case с режимом MB_CASE_TITLE 


Спасибо!
Не так выразился)) При авторизации выводятся данные из таблицы phpmyadmin.

Здесь почему то не первая буква криво выдается, а только одна заглавная буква И. В таблице так же стоит кодировка utf-8. Может какую другую кодировку выставить.
walerus
Guest Не внимательно читаешь ответы...
Цитата
Скорее всего конвертировали первую букву слова одно-байтной ucfirst, ищи и исправляй ошибку в коде.

Приложи код, который вставляет данные в базу.
killer8080
Цитата (Guest @ 23.10.2017 - 15:37)
Спасибо!
Не так выразился)) При авторизации выводятся данные из таблицы phpmyadmin.

phpmyadmin - это не таблица, это инструмент для работы с СУБД MySQL. Никакого отношения к твоему коду он не имеет wink.gif



Спустя 4 минуты, 7 секунд killer8080 написал(а):
Цитата (Guest @ 23.10.2017 - 15:37)
Здесь почему то не первая буква криво выдается, а только одна заглавная буква И.

Не обязательно "И", сломается любой символ не входящий в набор ASCII. Я выше дал ссылки на мануал, изучай.

Цитата (Guest @ 23.10.2017 - 15:37)
В таблице так же стоит кодировка utf-8. Может какую другую кодировку выставить.

не правильный вывод делаешь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.