tomwilford / php-utf8-to-rtf
一个简单的包,用于将UTF8字符转换为RTF格式
v1.1.0
2023-01-02 17:34 UTC
Requires (Dev)
README
描述
一个简单的PHP类,用于将字符串中的UTF8字符转换为安全的RTF版本。
安装
composer require tomwilford/php-utf8-to-rtf
用法
需要PHP 7.0或更高版本
使用以下方式实例化转换器:
$converter = new CharacterConverter();
要在长字符串中查找并替换UTF8字符为RTF安全版本,请使用:
$convertedString = $converter->findAndReplace($string);
或者,对于较短的字符串和字符,直接转换整个字符串
$convertedString = $converter->convertStringToRtf($string);
您还可以将UTF8字符串数组进行转换
$convertedArray = $converter->convertArrayToRtf($arrayOfStrings);
最后,如果您需要在转换前对UTF8字符进行任何其他处理,可以使用以下方式提取它们作为数组:
$arrayToConvert = $converter->locateCharactersInString($string);
测试
使用一系列从网络上获取的 pangrams 编写了 PHPUnit 测试,以尽可能多地捕获不同语言中自然使用的字符。请参阅Pangrams 特性以获取 pangram 源的致谢。
还有一个简短的脚本可以生成测试 RTF 文件,可以在文字处理程序中打开以验证结果。
贡献
欢迎贡献,请参阅CONTRIBUTING获取更多信息。
软件许可
版权所有 (c) 2022. Tom Wilford hello@jollyblueman.com 保留所有权利。
此源代码在源树根目录中的 LICENSE 文件下以 BSD-style 许可证发布。