Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Forum archive | iddqd.ru
Wolf 3D
RulesRules SearchSearch
18+
[fixed] Просьба и пожелание по поводу Unicode в постахGoto page 1, 2  Next
   Forum Index - Просьбы и пожелания - [fixed] Просьба и пожелание по поводу Unicode в постахPost a reply
AuthorMessage
ZZYZX
- Colonel -
Next rank: = Colonel = after 12 pointsForum moderator
4428

Doom Rate: 1.76

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

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

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

Чат, кстати, юникод умеет.
2 2 1
StasBFG[iddqd]
-= DoomGod =-
Forum adminSite admin
2332

Doom Rate: 2.24

Posts quality: +5
Link to post #2 Posted: 13.07.15 10:10:25
А зачем нам юникод? Мы по-корейски не пишем. К тому же его слишком сложно прикрутить в рамках нынешнего движка. Выйдет phpBB4 – тогда будем обновлять.
1 2 2
ZZYZX
- Colonel -
Next rank: = Colonel = after 12 pointsForum moderator
4428

Doom Rate: 1.76

Posts quality: +954
Link to post #3 Posted: 13.07.15 10:22:58
StasBFG[iddqd] :
Мы по-корейски не пишем.

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

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

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

Doom Rate: 2.24

Posts quality: +5
Link to post #4 Posted: 13.07.15 11:22:44
ZZYZX :
У меня для комментария к спидмапу возникла такая необходимость.

Такая сильная необходимость? И как теперь считать твою оценку за 11 карту?
1 2 2
ZZYZX
- Colonel -
Next rank: = Colonel = after 12 pointsForum moderator
4428

Doom Rate: 1.76

Posts quality: +954
Link to post #5 Posted: 13.07.15 11:31:05
StasBFG[iddqd] :
Такая сильная необходимость? И как теперь считать твою оценку за 11 карту?

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

Doom Rate: 1.71

Posts quality: +213
Link to post #6 Posted: 07.01.16 02:34:36
Почему форум поддерживает все пунктуационные знаки кроме Интерробанга?При его использовании выдаётся : "‽"
Не скажу что критично, но иногда хотелось бы выразить свои мысли с этим знаком.
1
[LeD]Jake Crusher
= UAC Commissar =
Next rank: - UAC Marshal - after 538 pointsForum adminSite admin
6362

Doom Rate: 1.56

Posts quality: +131
Link to post #7 Posted: 07.01.16 03:07:07
TesaQ
Название темы, пожалуйста, правильно оформи.
1 4 2
Zveraboy
= 1st Lieutenant =
Next rank: - Captain - after 215 points
1875

Doom Rate: 1.12

Posts quality: +106
Link to post #8 Posted: 07.01.16 18:03:33
TesaQ

А что такое Интерробаннг?
1 2
TesaQ
Chief Petty Officer
Next rank: - Warrant Officer - after 5 points
1035

Doom Rate: 1.71

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

Doom Rate: 1.12

Posts quality: +106
Link to post #10 Posted: 07.01.16 18:20:02
TesaQ
Я думаю это связано с какой то ошибкой в коде.

!? ?!

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

Doom Rate: 0.72

Posts quality: +88
Link to post #11 Posted: 28.03.16 21:05:00
Ять выглядит как "Ѣ". Да и любая диакритика превращается в кашу, например: "Ich wünschte, es wurde behoben."
klerk
= Sergeant =
Next rank: - Master Sergeant - after 12 points
388

Doom Rate: 1.15

Posts quality: +95
Link to post #12 Posted: 28.03.16 21:31:00
тест ѧ◄☺

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

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

Doom Rate: 1.12

Posts quality: +106
Link to post #13 Posted: 28.03.16 21:36:53
Хм..
Я дико извиняюсь, но что такое эта ваша диакритика?
Что то типа особого языка ?
1 2
klerk
= Sergeant =
Next rank: - Master Sergeant - after 12 points
388

Doom Rate: 1.15

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

Doom Rate: 1.12

Posts quality: +106
Link to post #15 Posted: 28.03.16 21:50:03
klerk
Ага почти понял. Каждый спецсимвол отвечает за какую то наверно функцию или ещё что то подобное наверное.
Хм к чему мне здесь вспомнился Ассемблер..
1 2
klerk
= Sergeant =
Next rank: - Master Sergeant - after 12 points
388

Doom Rate: 1.15

Posts quality: +95
Link to post #16 Posted: 28.03.16 21:56:16
Zveraboy :
за какую то наверно функцию

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

Doom Rate: 1.12

Posts quality: +106
Link to post #17 Posted: 28.03.16 22:34:45
klerk
Иначе говоря кое кто совершил ошибку многих разработчиков..
Убрал поддержкку старых форматов, символов и тому подобного..
Поначалу кажется что ничего особенного, но вот нет нет и все равно встречаются вот такие лесенки на весь экран из страных цифр и букв.
Хотя вроде бы особо нигде эта поддержка старых форматов и символов вроде не нужна.
1 2
klerk
= Sergeant =
Next rank: - Master Sergeant - after 12 points
388

Doom Rate: 1.15

Posts quality: +95
Link to post #18 Posted: 29.03.16 16:36:37
Zveraboy, я бы назвал это не "убиранием старых форматов", а кривая поддержка. Потому что из-за одной неправильной автозамены не работают все символы.
1 3
ZZYZX
- Colonel -
Next rank: = Colonel = after 12 pointsForum moderator
4428

Doom Rate: 1.76

Posts quality: +954
Link to post #19 Posted: 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 12 points
388

Doom Rate: 1.15

Posts quality: +95
Link to post #20 Posted: 29.03.16 16:48:40
ZZYZX, я посмотрел, почему не отображаются эти символы и пришёл к выводу, что это происходит только из-за автозамены символа "&". Может я ошибаюсь, но по-моему если убрать автозамену этого символа в мнемониках или например сделать, чтобы она была только в ссылках, то проблема должна уйти. Про перекодировку в UTF-8 всего сайта я не говорю, сам знаю что это нереально сделать.
1 3
Page 1 of 2Go to topGoto page 1, 2  Next
   Forum Index - Просьбы и пожелания - [fixed] Просьба и пожелание по поводу Unicode в постах