LINUX.ORG.RU

UTF-8 и UTF8 разные кодировки

 , , ,


0

2

Опытным путем и с треском для проекта, удалось определить, что UTF-8 и UTF8 совсем разные кодировки!

Как же такое могло произойти, и почему разработчики такое допустили?

Следующие строки дают разные результаты, причем во втором случае это "???" знаки вопросов вместо текста, при выборке с использованием mysqli_query.

mysqli_query($mysqlcon, "SET NAMES utf8");
mysqli_query($mysqlcon, "SET NAMES utf-8");



Последнее исправление: morkovkin (всего исправлений: 1)

Опытным путем и с треском для проекта, удалось определить, что UTF-8 и UTF8 совсем разные кодировки!

Говорят, что так оно и есть. UTF-8 - это кодировка, а UTF8 - набор из четырёх символов. Я, не так давно, тоже удивился, и не в плане MySQL.

AS ★★★★★
()
Ответ на: комментарий от AS

А вот mysql с Вами не согласна, UTF8 кодировка, а UTF-8 - набор из 5 символов, который также кодирует в utf, но с расширенным набором символов (как показала практика).

morkovkin
() автор топика
Ответ на: комментарий от morkovkin

А вот mysql с Вами не согласна, UTF8 кодировка, а UTF-8 - набор из 5 символов

Да, забавно. Я посмотрел уже ссылку из первого ответа. Но нет, таки согласна: в Description-то правильно. :-) Значит, параметр Charset у MySQL не название кодировки, а некое её обозначение, принятое в MySQL.

AS ★★★★★
()

UTF-8 и UTF8 разные кодировки

так задумано, кури маны, пей хэлпы

clover
()
Ответ на: комментарий от AS

В литературе я встречал «UTF-8». Например, в «Unicode Demystified».

beroal
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.