Horde_Xml_Wbxml::getCharsetInt PHP Method

getCharsetInt() public static method

Only default character encodings from J2SE are supported. From http://www.iana.org/assignments/character-sets and http://java.sun.com/j2se/1.4.2/docs/api/java/nio/charset/Charset.html
public static getCharsetInt ( $cs )
    public static function getCharsetInt($cs)
    {
        /**
         * From http://www.iana.org/assignments/character-sets
         */
        $charsetInt = array('US-ASCII' => 3, 'ISO-8859-1' => 4, 'UTF-8' => 106, 'UTF-16BE' => 1013, 'UTF-16LE' => 1014, 'UTF-16' => 1015);
        return isset($charsetInt[$cs]) ? $charsetInt[$cs] : null;
    }

Usage Example

コード例 #1
0
ファイル: Encoder.php プロジェクト: horde/horde
 /**
  * @throws Horde_Xml_Wbxml_Exception
  */
 public function writeCharset($charset)
 {
     $cs = Horde_Xml_Wbxml::getCharsetInt($charset);
     if ($cs == 0) {
         throw new Horde_Xml_Wbxml_Exception('Unsupported Charset: ' . $charset);
     } else {
         Horde_Xml_Wbxml::intToMBUInt32($this->_output, $cs);
     }
 }