当前位置: 首页>>代码示例>>PHP>>正文


PHP classXML::classConvertCharset方法代码示例

本文整理汇总了PHP中classXML::classConvertCharset方法的典型用法代码示例。如果您正苦于以下问题:PHP classXML::classConvertCharset方法的具体用法?PHP classXML::classConvertCharset怎么用?PHP classXML::classConvertCharset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在classXML的用法示例。


在下文中一共展示了classXML::classConvertCharset方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: _convertCharsets

 /**
  * Convert a string between charsets. XML will always be UTF-8
  *
  * @param	string		Input String
  * @param	string		Current char set
  * @param	string		Destination char set
  * @return	@e string
  * @todo 	[Future] If an error is set in classConvertCharset, show it or log it somehow
  */
 protected function _convertCharsets($text, $original_cset, $destination_cset = "UTF-8")
 {
     $original_cset = strtolower($original_cset);
     $destination_cset = strtolower($destination_cset);
     $t = $text;
     //-----------------------------------------
     // Not the same?
     //-----------------------------------------
     if ($destination_cset == $original_cset) {
         return $t;
     }
     if (!is_object(self::$classConvertCharset)) {
         require_once dirname(__FILE__) . '/classConvertCharset.php';
         /*noLibHook*/
         self::$classConvertCharset = new classConvertCharset();
         //-----------------------------------------
         // Ok, mb functions only support limited number
         // of charsets, so if mb functions are enabled
         // but using e.g. windows-1250, no conversion
         // ends up happening.  Let's force internal.
         //-----------------------------------------
         //if ( function_exists( 'mb_convert_encoding' ) )
         //{
         //	self::$classConvertCharset->method = 'mb';
         //}
         //else if ( function_exists( 'iconv' ) )
         //{
         //	self::$classConvertCharset->method = 'iconv';
         //}
         //else if ( function_exists( 'recode_string' ) )
         //{
         //	self::$classConvertCharset->method = 'recode';
         //}
         //else
         //{
         self::$classConvertCharset->method = 'internal';
         //}
     }
     $text = self::$classConvertCharset->convertEncoding($text, $original_cset, $destination_cset);
     return $text ? $text : $t;
 }
开发者ID:ConnorChristie,项目名称:GrabViews-Live,代码行数:50,代码来源:classXML.php


注:本文中的classXML::classConvertCharset方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。