Тема: Глюки
Показать сообщение отдельно
Старый 07.07.2008, 12:00     # 293
Makc666
mod
Makc666-2004-3004
 
Аватар для Makc666
 
Регистрация: 26.11.2001
Адрес: MSK-RU
Пол: Male
Сообщения: 4 577

Makc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 Гипербог
Makc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 ГипербогMakc666 Гипербог
Цитата:
Сообщение от Vellion Посмотреть сообщение
Такой глюк заметил.
А какой браузер?

Действительно, если нажать на цитирование, то сообщение видно полностью...
http://www.imho.ws/newreply.php?do=newreply&p=1569783

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

На форуме с windows-1251 у меня такой ошибки нет.
На форуме с UTF-8 у меня такая ошибка тоже есть.

Связана данная ошибка с UTF-8 и опцией форума:
========================
Thread Display Options (showthread) -> Number of Characters Before Wrapping Text
If you want posts to automatically insert spaces into long words to make them wrap after a certain number of characters, set the number of characters in the box above.

If you do not want this to occur, enter 0.


Отображение тем (showthread) -> Максимальное количество символов до перевода строки
Если вы хотите, чтобы в длинные слова автоматически вставлялись пробелы с целью дать возможность переноса части такого слова на новую строку, укажите здесь число символов, после которых будет вставлен пробел.

Если вы не хотите использовать эту опцию, укажите '0'.

========================

Используйте тэг CODE для избежания подобных проблем...

Корень проблемы в том, что подсчёт количества символов для данной опции идёт бинарно по штучно.
А в UTF-8 один графический символ в бинарном виде - это два символа.
Отсюда, когда идёт автоматическая вставка пробела и при этом на бинарном уровне символ разбивается пополам, то графическое его отображение ломается.

Вот этот тикет:
www.vbulletin.com/forum/project.php?issueid=21797

И вот старый ответ:
Цитата:
Сообщение от Mike Sullivan
Your board is in UTF-8. Is the collation you are using with your MySQL connection/tables UTF-8 as well?

The wordwrapping doesn't work well on multi-byte characters and that's causing invalid data to be inserted into MySQL, which is chopping it off. I can only recommend that you disable the word wrap option at this time.
Я попробую поднять данный вопрос, чтобы выяснить, планируются ли вообще работы в этом направлении или нет...
__________________
Проблемы с закачкой? Почитай тут!
[IMG] код Выкл. "А стукачков мы не любим!"

Последний раз редактировалось Makc666; 07.07.2008 в 12:11.
Makc666 вне форума