protected function OAuthStoreAbstract::isUTF8 in Lingotek Translation 7.3
Same name and namespace in other branches
- 7.7 lib/oauth-php/library/store/OAuthStoreAbstract.class.php \OAuthStoreAbstract::isUTF8()
- 7.2 lib/oauth-php/library/store/OAuthStoreAbstract.class.php \OAuthStoreAbstract::isUTF8()
- 7.4 lib/oauth-php/library/store/OAuthStoreAbstract.class.php \OAuthStoreAbstract::isUTF8()
- 7.5 lib/oauth-php/library/store/OAuthStoreAbstract.class.php \OAuthStoreAbstract::isUTF8()
- 7.6 lib/oauth-php/library/store/OAuthStoreAbstract.class.php \OAuthStoreAbstract::isUTF8()
* Check to see if a string is valid utf8 * *
Parameters
string $s: * @return boolean
File
- lib/
oauth-php/ library/ store/ OAuthStoreAbstract.class.php, line 108
Class
- OAuthStoreAbstract
- Abstract base class for OAuthStore implementations
Code
protected function isUTF8($s) {
return preg_match('%(?:
[\\xC2-\\xDF][\\x80-\\xBF] # non-overlong 2-byte
|\\xE0[\\xA0-\\xBF][\\x80-\\xBF] # excluding overlongs
|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2} # straight 3-byte
|\\xED[\\x80-\\x9F][\\x80-\\xBF] # excluding surrogates
|\\xF0[\\x90-\\xBF][\\x80-\\xBF]{2} # planes 1-3
|[\\xF1-\\xF3][\\x80-\\xBF]{3} # planes 4-15
|\\xF4[\\x80-\\x8F][\\x80-\\xBF]{2} # plane 16
)+%xs', $s);
}