本文整理汇总了PHP中TYPO3\CMS\Core\Charset\CharsetConverter::parse_charset方法的典型用法代码示例。如果您正苦于以下问题:PHP CharsetConverter::parse_charset方法的具体用法?PHP CharsetConverter::parse_charset怎么用?PHP CharsetConverter::parse_charset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TYPO3\CMS\Core\Charset\CharsetConverter
的用法示例。
在下文中一共展示了CharsetConverter::parse_charset方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setCharsets
/**
* Sets character sets for the language key.
*
* @param string $languageKey
* @param string $charset
* @return void
*/
protected function setCharsets($languageKey, $charset)
{
$this->sourceCharset = $this->csConvObj->parse_charset($this->csConvObj->charSetArray[$languageKey] ? $this->csConvObj->charSetArray[$languageKey] : 'utf-8');
if ($charset) {
$this->targetCharset = $this->csConvObj->parse_charset($charset);
} else {
$this->targetCharset = 'utf-8';
}
}
示例2: convertHTMLToUtf8
/**
* Converts a HTML document to utf-8
*
* @param string HTML content, any charset
* @param string Optional charset (otherwise extracted from HTML)
* @return string Converted HTML
*/
public function convertHTMLToUtf8($content, $charset = '')
{
// Find charset:
$charset = $charset ?: $this->getHTMLcharset($content);
$charset = $this->csObj->parse_charset($charset);
// Convert charset:
if ($charset && $charset !== 'utf-8') {
$content = $this->csObj->utf8_encode($content, $charset);
}
// Convert entities, assuming document is now UTF-8:
$content = $this->csObj->entities_to_utf8($content, TRUE);
return $content;
}
示例3: csConv
/**
* Converts the charset of the input string if applicable.
* The "to" charset is determined by the currently used charset for the page which is "utf-8" by default or set by $GLOBALS['TSFE']->config['config']['renderCharset']
* Only if there is a difference between the two charsets will a conversion be made
* The conversion is done real-time - no caching for performance at this point!
*
* @param string $str String to convert charset for
* @param string $from Optional "from" charset.
* @return string Output string, converted if needed.
* @see t3lib_cs
* @todo Define visibility
*/
public function csConv($str, $from = '')
{
if ($from) {
$output = $this->csConvObj->conv($str, $this->csConvObj->parse_charset($from), $this->renderCharset, 1);
return $output ? $output : $str;
} else {
return $str;
}
}