Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
hi all Имеется вот такой скрипт, записывающий в табличку UTF8-строки длиной не более 8 символов (не байт, а именно символов ). Затем выводятся значения octet_length этих строк, которые подтверждают, что длина в байтах действительно не превышает 16. Далее делается смена типа поля с усечением его длины ( что вообще-то проходить не должно), после чего - повторный вывод строк. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Этот скрипт обламывается с сообщением, в котором лезет непонятное 'expected length 15, actual 32 ': Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Объясните популярно, плз: 1) почему прокатила смена поля на тип домена, в который нельзя затолкать то число символов , которое было задекларировано в старом типе поля ? 2) откудова лезет "32" ? (я понимаю, что это 8*4, а в utf8 на символы может быть отведено максимум 4 байта; но таких символов в таблице нету). ЗЫ. Не уверен, что браузер покажет UTF8 как надо, поэтому дублирую в аттач скрипт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 10:22 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
зануда Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 11:38 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, чё не так-то ? тип поля поменять *удалось*, как видишь; а данные уже вроде как и не прочитаешь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 13:00 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, в какой версии FB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 13:06 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, во вчерашней, проверял на win xp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 13:45 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
Симонов Денисв какой версии FB?Таблоидво вчерашнейЭто даже не пять - это 100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 13:56 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
ну так вы с Денисом всё и так поняли, не притворяйтесь :-) Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 14:24 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидИмеется вот такой скрипт, записывающий в табличку UTF8-строки длиной не более 8 символов (не байт, а именно символов )Уверен, что и ты и консорциум юникода одинаково понимаете термин "символ"? Я напомню, что атом, с которым работает софт - кодовая точка, а символ может состоять из нескольких кодовых точек. Более того, будет символ составным или нет - зависит от нормализации. В частности, акцентированные символы могут быть (часто - будут) составными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 16:34 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovУверен, что и ты и консорциум юникода одинаково понимаете термин "символ"?Да как их не назови, "атомами", "молекулами" етц, - мой вопрос пока так и висит без ответа. А таблица, в которой были манипуляции, прочитываться больше не хочет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 16:44 |
|
||
|
Даёт менять поле vc(8) cset UTF8 на vc(15) cset NONE при налич строк с octet_len=16. Why ?
|
|||
|---|---|---|---|
|
#18+
в общем, бага это. Ибо в 2.5.х этот фокус не прокатывает. А потому - CORE-4730 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:19 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1562941]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
101ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 218ms |

| 0 / 0 |
