Version: current

# Class phpMorphy_UnicodeHelper

This file is part of phpMorphy library

Copyright c 2007-2008 Kamaev Vladimir <heromantor@users.sourceforge.net>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

### Direct known subclasses

`phpMorphy_UnicodeHelper_Base`

### Indirect known subclasses

`phpMorphy_UnicodeHelper_MultiByteFixed`, `phpMorphy_UnicodeHelper_singlebyte`, `phpMorphy_UnicodeHelper_utf_32be`, `phpMorphy_UnicodeHelper_utf_32le`, `phpMorphy_UnicodeHelper_utf_8`, `phpMorphy_UnicodeHelper_ucs_2be`, `phpMorphy_UnicodeHelper_ucs_2le`, `phpMorphy_UnicodeHelper_ucs_4be`, `phpMorphy_UnicodeHelper_ucs_4le`, `phpMorphy_UnicodeHelper_utf_16_Base`, `phpMorphy_UnicodeHelper_utf_16be`, `phpMorphy_UnicodeHelper_utf_16le`, `phpMorphy_UnicodeHelper_utf_32_Base`

Abstract
Located at search/code/phpmorphy/unicode.php

## Methods summary

`public static` | # `create( mixed $encoding )`
`protected static` | # `doCreate( mixed $encoding )`
`abstract public` | # `firstCharSize( mixed $str )`
`abstract public` | # `strrev( mixed $str )`
`abstract public` | # `strlen( mixed $str )`
`abstract public` | # `fixTrailing( mixed $str )`

### Magic methods summary

## Properties summary

`protected static array` | $cache | #

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -