что это?

Discussion in 'PHP' started by Дикс, 18 Jun 2009.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    как закодировать строку в это

    PHP:
    %u0439%u0446%u0439%u0446%u0439%u0446%u0439%u0446%u0439%u0439%u0439%u0439%u0439%u0439%u0439%u0439%u0439%u0439
    средствами пхп?

    на urlencode не похоже и генерится яваскриптом буллетина
     
  2. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    utf16
     
  3. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    юникод, либо производные (всякие там зоопарки utf)
     
  4. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    пример с php.net
    PHP:
      function utf16urlencode ($str) {
        
    $str mb_convert_encoding ($str'UTF-16''UTF-8');
        
    $out '';
        for (
    $i 0$i mb_strlen($str'UTF-16'); $i++) {
          
    $out .= '%u'.bin2hex(mb_substr($str$i1'UTF-16'));
        }
        return 
    $out;
      }
     
  5. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    спасибо, вроде оно

    но зачем это делают в буллетине, да ещё и яваскриптом?
    текст конвертируется перед отправкой на сервер быстрого ответа (посредством ajax)
     
  6. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    /showthread.php?t=123350