parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

замечания | русский+финский, совсем аккуратный вариант, если ваша база не поддерживает UTF-8, а хочется ORDER BY

Александр Петросян (PAF) 12.01.2005 13:26

преобразование букв, не влезающих в однобайтную кодировку, parser сделает сам.

однако, когда вы достанете данные из базы, знак & будет преобразован в & и в браузере будет видно не то, что нужно.

поэтому надо будет сделать ^untaint от строки из базы.
но аккуратно, поскольку так если в базу попадёт строка
<script>alert('haha')</script>
то результат вас может не порадовать.

вариант: входные финские буквы, а их немного, из &#ddd; заменить на какие-то английские редковстречающиеся буквосочетания, так положить в базу. когда будете доставать, заменить обратно.

так можно организовать аккуратную сортировку.

скажем, 'а со штрихом' (не знаю финского, просто пример), можно заменить на "aaa___". улавливаете?


другой вариант: не использовать сортировку в SQL, а использовать сортировку в XSL.

  • кодировка в БД, alex 12.01.2005 11:30
    • Ответ, Misha v.3 [M] 12.01.2005 11:39
      • Ответ, alex 12.01.2005 12:26
        • Ответ, alex 12.01.2005 12:48
          • замечания | русский+финский, совсем аккуратный вариант, если ваша база не поддерживает UTF-8, а хочется ORDER BY, Александр Петросян (PAF) [M] 12.01.2005 13:26
      • Ответ, alex 12.01.2005 12:12