что это?

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, $i, 1, '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