コード例 #1
0
 /**
  * intl
  * @link http://php.net/manual/en/uconverter.convert.php
  *
  * @return string|false
  */
 public function intl()
 {
     try {
         $uConverter = new \UConverter(self::ENCODING, $this->encoding);
         $converted = $uConverter->convert($this->string);
     } catch (\Exception $e) {
         return false;
     }
     return $converted;
 }
コード例 #2
0
ファイル: 2133.php プロジェクト: vanloswang/hhvm
<?php

$c = new UConverter('utf-8', 'latin1');
var_dump(UConverter::LATIN_1 === $c->getSourceType());
var_dump(UConverter::UTF8 === $c->getDestinationType());
$c = new UConverter('koi8-r', 'utf-32be');
var_dump(UConverter::UTF32_BigEndian === $c->getSourceType());
var_dump(UConverter::SBCS === $c->getDestinationType());
コード例 #3
0
<?php

$c = new UConverter('ascii', 'utf-8');
foreach (array('?', '', '<unknown>') as $subst) {
    if (!$c->setSubstChars($subst)) {
        echo "**Disallowed\n";
        continue;
    }
    var_dump($c->convert("This is an ascii string"));
    var_dump($c->convert("Snowman: (☃)"));
}
コード例 #4
0
ファイル: 2139.php プロジェクト: badlamer/hhvm
<?php

var_dump(UConverter::getStandardName('latin1', 'MIME'));
var_dump(UConverter::getStandardName('latin1', 'IANA'));
var_dump(UConverter::getStandardName('blergh', 'blergh'));
コード例 #5
0
ファイル: 2140.php プロジェクト: badlamer/hhvm
<?php

var_dump(UConverter::getMIMEName('latin1'));
var_dump(UConverter::getMIMEName('blergh'));
コード例 #6
0
ファイル: 2132.php プロジェクト: badlamer/hhvm
<?php

foreach (array('?', '', '??') as $subst) {
    $opts = array('to_subst' => $subst);
    $ret = UConverter::transcode("This is an ascii string", 'ascii', 'utf-8', $opts);
    if ($ret === NULL) {
        echo "Error: ", intl_get_error_message(), "\n";
    } else {
        var_dump($ret);
    }
    $ret = UConverter::transcode("Snowman: (☃)", 'ascii', 'utf-8', $opts);
    if ($ret === NULL) {
        echo "Error: ", intl_get_error_message(), "\n";
    } else {
        var_dump($ret);
    }
}
コード例 #7
0
ファイル: 2130.php プロジェクト: badlamer/hhvm
<?php

$avail = UConverter::getAvailable();
var_dump(count($avail) > 100);
var_dump(in_array('UTF-7', $avail));
var_dump(in_array('CESU-8', $avail));
var_dump(in_array('ISO-8859-1', $avail));
$latin1 = UConverter::getAliases('latin1');
var_dump(in_array('ISO-8859-1', $latin1));
コード例 #8
0
ファイル: 2138.php プロジェクト: badlamer/hhvm
<?php

$standards = UConverter::getStandards();
var_dump(in_array('IANA', $standards));
var_dump(in_array('MIME', $standards));
コード例 #9
0
ファイル: uconverter_bug66873.php プロジェクト: badlamer/hhvm
<?php

$o = new UConverter(1, 1);
$o->toUCallback(1, 1, 1, $b);
var_dump($o->getErrorCode());