bacon/bacon-string-utils

BaconStringUtils 包含处理字符串的实用工具。

1.1.0 2014-10-11 16:58 UTC

This package is auto-updated.

Last update: 2024-09-16 04:07:37 UTC


README

Master: 构建状态 覆盖率状态

简介

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