bacon / bacon-string-utils
BaconStringUtils 包含处理字符串的实用工具。
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: ~3.7
- satooshi/php-coveralls: ~0.6
- squizlabs/php_codesniffer: ~1.5
- zendframework/zendframework: ~2.0
Suggests
- zendframework/zend-filter: To use the Slugifier as a Zend\Filter instance.
This package is auto-updated.
Last update: 2024-09-16 04:07:37 UTC
README
简介
BaconStringUtils 包含处理字符串的实用工具。当前包含的组件有
-
BaconStringUtils\Slugifier URI友好的slug生成器。
有时您需要在URI中显示文本值,例如博客URL中文章的标题,例如由wordpress生成的那些。该组件可以帮助您生成这样的可用slug。它内部使用了该库提供的BaconfStringUtils\UniDecoder组件。
-
BaconStringUtils\UniDecoder Unicode文本的US-ASCII转写。
通常情况下,您会有非罗马文本数据在Unicode中,但您无法显示它——通常是因为您试图通过不支持Unicode的应用程序向用户显示,或者是因为您需要的字体不可访问。您可以将Unicode字符表示为"???????"或" BA A0q0...",但这几乎对实际想要阅读文本内容的用户来说毫无用处。
该组件提供的方法是'decode(...)',它接受Unicode数据并尝试用ASCII字符表示(即,在0x00和0x7F之间可普遍显示的字符)。表示通常是尝试转写——即在罗马字母中传达由某些其他书写系统中的文本所表达的声音。
例如 "$decoder->decode('北亰')" 返回 "Bei Jing"。
这是UniDecode Python模块的PHP端口,另一方面,UniDecode Python模块是Sean M. Burke的Text::Unidecode Perl模块的端口 sburke@cpan.org。