Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
[fixed] Просьба и пожелание по поводу Unicode в постах 1, 2  След.
   Список разделов - Просьбы и пожелания - [fixed] Просьба и пожелание по поводу Unicode в постахОтветить
АвторСообщение
ZZYZX
= Colonel =
Next rank: - Commissar - after 380 pointsМодератор форума
4510

Doom Rate: 1.76

Posts quality: +995
Ссылка на пост №1 Отправлено: 13.07.15 03:26:08
Дамы, господа и уважаемая администрация, на дворе аж 2015 год и люди иногда пишут юникодом.
Но форум у нас всё ещё духовно пребывает в 2005, и кодировка там windows-1251.
А следовательно любая попытка пихнуть в поле редактирования поста юникод, заканчивается как-то так:
김정일 (Ким Чен Ир, если что)

Собственно пожелание заключается (в идеале) в перенастройке форума на юникод.
Но поскольку скорее всего никому это нафиг не надо...

В общем, для начала предлагаю разрешить пихать в посты &#xxxxx;.
Плюсы — таки заработает юникод.
Оправдание минусов — блокировка &#xxxxx; не имеет смысла, потому что на любом другом форуме можно ввести тупо сразу юникод, он вставится, и никому браузер это не сломает.
Ну кроме сафари и той хитровыкрученной арабской комбинации, которая роняет маковскую систему рендеринга шрифтов.

Чат, кстати, юникод умеет.
2 2 1
StasBFG[iddqd]
-= DoomGod =-
Админ форумаАдмин сайта
2334

Doom Rate: 2.24

Posts quality: +7
Ссылка на пост №2 Отправлено: 13.07.15 10:10:25
А зачем нам юникод? Мы по-корейски не пишем. К тому же его слишком сложно прикрутить в рамках нынешнего движка. Выйдет phpBB4 – тогда будем обновлять.
1 2 2
ZZYZX
= Colonel =
Next rank: - Commissar - after 380 pointsМодератор форума
4510

Doom Rate: 1.76

Posts quality: +995
Ссылка на пост №3 Отправлено: 13.07.15 10:22:58
StasBFG[iddqd] :
Мы по-корейски не пишем.

Ну, иногда пишем, например. Совсем иногда. У меня для комментария к спидмапу возникла такая необходимость.
Поэтому, в общем-то, не очень нужно, но очень не мешало бы.

StasBFG[iddqd] :
Выйдет phpBB4 – тогда будем обновлять.

Омг. В первый раз вообще о таком чуде слышу :)
Ну ладно, ждёмс.
2 2 1
StasBFG[iddqd]
-= DoomGod =-
Админ форумаАдмин сайта
2334

Doom Rate: 2.24

Posts quality: +7
Ссылка на пост №4 Отправлено: 13.07.15 11:22:44
ZZYZX :
У меня для комментария к спидмапу возникла такая необходимость.

Такая сильная необходимость? И как теперь считать твою оценку за 11 карту?
1 2 2
ZZYZX
= Colonel =
Next rank: - Commissar - after 380 pointsМодератор форума
4510

Doom Rate: 1.76

Posts quality: +995
Ссылка на пост №5 Отправлено: 13.07.15 11:31:05
StasBFG[iddqd] :
Такая сильная необходимость? И как теперь считать твою оценку за 11 карту?

Никак не считать. Карта полный шлак и вообще там плохие вещи написаны (в карте то есть, а я процитировал). 0/10. Ну, я думаю, Вемод разберётся.
2 2 1
TesaQ
- Warrant Officer -
Next rank: = Warrant Officer = after 97 points
1043

Doom Rate: 1.72

Posts quality: +215
Ссылка на пост №6 Отправлено: 07.01.16 02:34:36
Почему форум поддерживает все пунктуационные знаки кроме Интерробанга?При его использовании выдаётся : "‽"
Не скажу что критично, но иногда хотелось бы выразить свои мысли с этим знаком.
1
[LeD]Jake Crusher
= UAC Commissar =
Next rank: - UAC Marshal - after 480 pointsАдмин форумаАдмин сайта
6420

Doom Rate: 1.56

Posts quality: +159
Ссылка на пост №7 Отправлено: 07.01.16 03:07:07
TesaQ
Название темы, пожалуйста, правильно оформи.
1 4 2
Zveraboy
= 1st Lieutenant =
Next rank: - Captain - after 189 points
1901

Doom Rate: 1.13

Posts quality: +107
Ссылка на пост №8 Отправлено: 07.01.16 18:03:33
TesaQ

А что такое Интерробаннг?
1 2
TesaQ
- Warrant Officer -
Next rank: = Warrant Officer = after 97 points
1043

Doom Rate: 1.72

Posts quality: +215
Ссылка на пост №9 Отправлено: 07.01.16 18:06:26
Zveraboy
Знак, на которым обычно заканчиваются риторические вопросы
Ну или грубо говоря, восклицательный знак внутри вопросительного
1
Zveraboy
= 1st Lieutenant =
Next rank: - Captain - after 189 points
1901

Doom Rate: 1.13

Posts quality: +107
Ссылка на пост №10 Отправлено: 07.01.16 18:20:02
TesaQ
Я думаю это связано с какой то ошибкой в коде.

!? ?!

Вот так вышлядит интерробанг?
1 2
Sabhotep
- Master Sergeant -
Next rank: = Master Sergeant = after 16 points
444

Doom Rate: 0.72

Posts quality: +98
Ссылка на пост №11 Отправлено: 28.03.16 21:05:00
Ять выглядит как "Ѣ". Да и любая диакритика превращается в кашу, например: "Ich wünschte, es wurde behoben."
klerk
= Sergeant =
Next rank: - Master Sergeant - after 10 points
390

Doom Rate: 1.14

Posts quality: +116
Ссылка на пост №12 Отправлено: 28.03.16 21:31:00
тест ѧ◄☺

P.S.: да действительно...

Посмотрел код страницы - это из-за фильтрации ввода, спецсимволы (а конкретно "&") заменяются на сущности. Если сделать более сложную фильтрацию с распознаванием мнемоников, тогда только будет пропускать нормально спецсимволы.
1 3
Zveraboy
= 1st Lieutenant =
Next rank: - Captain - after 189 points
1901

Doom Rate: 1.13

Posts quality: +107
Ссылка на пост №13 Отправлено: 28.03.16 21:36:53
Хм..
Я дико извиняюсь, но что такое эта ваша диакритика?
Что то типа особого языка ?
1 2
klerk
= Sergeant =
Next rank: - Master Sergeant - after 10 points
390

Doom Rate: 1.14

Posts quality: +116
Ссылка на пост №14 Отправлено: 28.03.16 21:41:56
Zveraboy, я не успел отредактировать до того как ты прочёл, но из поправленного моего коммента выше должно быть понятно. Это спецсимволы (в тексте допустим это как знак ударения или другие надстрочные и подстрочные вспомогательные знаки). Но диакритикой это не ограничивается, т.к. проблема не в ней. Ломаются все спецсимволы такие как вот эти мнемоники
1 3
Zveraboy
= 1st Lieutenant =
Next rank: - Captain - after 189 points
1901

Doom Rate: 1.13

Posts quality: +107
Ссылка на пост №15 Отправлено: 28.03.16 21:50:03
klerk
Ага почти понял. Каждый спецсимвол отвечает за какую то наверно функцию или ещё что то подобное наверное.
Хм к чему мне здесь вспомнился Ассемблер..
1 2
klerk
= Sergeant =
Next rank: - Master Sergeant - after 10 points
390

Doom Rate: 1.14

Posts quality: +116
Ссылка на пост №16 Отправлено: 28.03.16 21:56:16
Zveraboy :
за какую то наверно функцию

Только за обозначение они отвечают. HTML разрабатывался до того, как была придумана кодировка UTF-8 и более позние её варианты. А в старых кодировках типа DOS-866 и КОИ8-R и подавно нету всех этих символов, поэтому браузер их эмулирует с помощью последовательностей, которые называют HTML-сущностями или мнемониками. Фактически здесь бы всё работало, но поскольку в коде спецсимволов присутствует &, который автоматически заменяется на мнемоник & - то они перестают работать. Фильтрация ввода нужна, но стоит наверно ввести в неё исключения.
1 3
Zveraboy
= 1st Lieutenant =
Next rank: - Captain - after 189 points
1901

Doom Rate: 1.13

Posts quality: +107
Ссылка на пост №17 Отправлено: 28.03.16 22:34:45
klerk
Иначе говоря кое кто совершил ошибку многих разработчиков..
Убрал поддержкку старых форматов, символов и тому подобного..
Поначалу кажется что ничего особенного, но вот нет нет и все равно встречаются вот такие лесенки на весь экран из страных цифр и букв.
Хотя вроде бы особо нигде эта поддержка старых форматов и символов вроде не нужна.
1 2
klerk
= Sergeant =
Next rank: - Master Sergeant - after 10 points
390

Doom Rate: 1.14

Posts quality: +116
Ссылка на пост №18 Отправлено: 29.03.16 16:36:37
Zveraboy, я бы назвал это не "убиранием старых форматов", а кривая поддержка. Потому что из-за одной неправильной автозамены не работают все символы.
1 3
ZZYZX
= Colonel =
Next rank: - Commissar - after 380 pointsМодератор форума
4510

Doom Rate: 1.76

Posts quality: +995
Ссылка на пост №19 Отправлено: 29.03.16 16:43:27
klerk :
Только за обозначение они отвечают. HTML разрабатывался до того, как была придумана кодировка UTF-8 и более позние её варианты. А в старых кодировках типа DOS-866 и КОИ8-R и подавно нету всех этих символов, поэтому браузер их эмулирует с помощью последовательностей, которые называют HTML-сущностями или мнемониками. Фактически здесь бы всё работало, но поскольку в коде спецсимволов присутствует &, который автоматически заменяется на мнемоник & - то они перестают работать. Фильтрация ввода нужна, но стоит наверно ввести в неё исключения.

Дело не в этом. HTML поддерживает юникод, но данный сайт использует внутреннюю кодировку windows-1251 по историческим причинам (посмотрите сколько лет ресурсу). Он физически не может использовать юникод напрямую.
2 2 1
klerk
= Sergeant =
Next rank: - Master Sergeant - after 10 points
390

Doom Rate: 1.14

Posts quality: +116
Ссылка на пост №20 Отправлено: 29.03.16 16:48:40
ZZYZX, я посмотрел, почему не отображаются эти символы и пришёл к выводу, что это происходит только из-за автозамены символа "&". Может я ошибаюсь, но по-моему если убрать автозамену этого символа в мнемониках или например сделать, чтобы она была только в ссылках, то проблема должна уйти. Про перекодировку в UTF-8 всего сайта я не говорю, сам знаю что это нереально сделать.
1 3
Страница 1 из 2Перейти наверх 1, 2  След.
   Список разделов - Просьбы и пожелания - [fixed] Просьба и пожелание по поводу Unicode в постах