【生成ASCII艺术文本的PHP库】教程文章相关的互联网学习教程文章

PHP-仅具有ASCII扩展字符的字符串【代码】

使用PHP我想知道我的$string是否包含此列表中从33到255的任何非ASCII扩展字符:http://www.ascii-code.com/ 另外,是否可以包括其他各种ASCII字符以拒绝?类似于182和135(相应地带有和?符号).我的意思是,如果$string有这个,我也想得到一个布尔假值. 我知道如何使用ASCII,但不知道如何使用ASCII扩展.解决方法:编辑:请参阅此working demo. 从! 检查您是否有不在ASCII范围33至255之间的字符非常容易.只需使用此正则表达式:`[^!-?]`...

使用PHP以非ASCII字符输出日期【代码】

我正在尝试以繁体中文输出日期. 我将日期作为Unix时间戳记(例如:“ 1467244800”). 我正在执行以下操作:<?php setlocale (LC_TIME, "zh_TW"); echo strftime("%e %B %Y", $timestamp ); ?>我得到的输出是Unicode“未定义”字符:30 ???? 2016 17 ?T?? 2016 18 ?Q?G?? 2015 谁能告诉我我在做什么错? 我的HTML标头包含:<html lang="zh-TW"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">页面上我其余的中...

生成ASCII艺术文本的PHP库

我正在尝试使用ASCII艺术文本制作与所有其他人不同的验证码系统.类似于可以找到的here. 有谁知道一个可以产生类似东西的库?解决方法:您链接的ASCII生成器使用命令行上的figlet程序,例如shell_exec.Piglet可以安装在大多数Unix机器上(并且在一些GNU / Linux发行版的软件包存储库中,例如在Debian和Ubuntu中).

php – 为什么扩展的ascii字符(â,é等)被替换为<?>字符?【代码】

为什么扩展的ascii字符(,等)被替换为<?>字符? 我附加了一张图片…但是我使用PHP从MySQL中提取数据,其中一些位置有扩展字符…我使用的是字体Arial. 你可以在这里看到截图:http://img269.imageshack.us/i/funnychar.png/ 在建议之后仍然发生,这是我做的: 我的firefox(view->编码)在添加行后设置为UTF-8,但是,选项标签内的文本仍然显示有趣的字符而不是实际的重音字符.我现在应该寻找什么? 更新:我在PHP程序中有以下内容给我的那...

php – 将十六进制转换为ascii字符【代码】

是否可以用0-9a-zA-Z字符序列表示十六进制字符序列(0-9A-F),因此结果序列更小并且可以解码? 例如:$hex = '5d41402abc4b2a76b9719d911017c592'; echo $string = encode($hex); // someASCIIletters123 echo decode(string) == $hex; //true解决方法:您可以使用函数base_convert_arbitrary轻松调整我提供的解决方案here. 编辑:我没有仔细阅读:)基地16到基地62仍然非常可行,如上所述. See it in action.

php – 从字符串中删除非ascii字符【代码】

从网站上提取数据时我会遇到奇怪的字符:?如何删除非扩展ASCII字符的任何内容?解决方法:正则表达式替换将是最佳选择.使用$str作为示例字符串并使用以下命令进行匹配:print:,这是一个POSIX Character Class:$str = 'aA?'; $str = preg_replace('/[[:^print:]]/', '', $str); // should be aA什么:print:确实是寻找所有可打印的字符.反过来,:^ print:,查找所有不可打印的字符.将删除不属于当前字符集的任何字符. 注意:在使用...

php – 将Unicode字符转换为等效的ASCII字符【代码】

为了索引和搜索,我需要“展平”许多Unicode字符串.例如,我需要将GtheФ€转换为ASCII.最后两个字符在ASCII中没有密切的表示,因此可以完全丢弃它们.所以我期待的echo iconv("UTF-8", "ASCII//TRANSLIT//IGNORE", "G?theФ€");是Gothe,但它输出Gothe?EUR. 除了字母之外,我还喜欢各种各样的Unicode数字和标点符号,例如句点,逗号,短划线,斜线等等,用它们最接近的ASCII对应物替换,这是ASCII // TRANSLIT // IGNORE在iconv函数中已经但...

php – 什么将我的UTF-8字符串更改为ASCII?【代码】

我有以下代码:$string = $this->getTextFromHTML($html);echo mb_detect_encoding($string, 'ASCII,UTF-8,ISO-8859-1');$stringArray = mb_split('\W+', $string); $cleaned = array(); foreach($stringArray as $v) {$string = trim($v);if(!empty($string))array_push($cleaned, $string); }echo mb_detect_encoding($stringArray[752], 'ASCII,UTF-8,ISO-8859-1');以上回报:// UTF-8 // ASCII我的代码的哪一部分将我的字符串转...

php – 转储非ASCII字符时DOMDocument的不一致行为的解释是什么?

当使用PHP的DOMDocument的saveXML()和saveHTML()方法时,我注意到了不同的“转储”行为.以下是转储版权符号的简单示例(©). <?$domDoc = new DOMDocument(); $domDoc-&GT loadHTML( “&安培;复印;”); echo $domDoc-> saveHTML(); echo $domDoc-> saveXML(); echo $domDoc-> saveXML($domDoc);?&GT 这三个转储产生三种不同的输出: 第一个输出字符串& copy;第二个输出字符实体&#xA9;第三个输出版权符号的UTF8 2字节代码(U 00A9...

c# – 实现Atwood在PHP中配备我们的ASCII装甲【代码】

我试图在PHP中实现类似于Jeff Atwood的东西Equipping our ASCII armor.这是C# Implementation of ASCII85. 这是PHP Implementation of ASCII85 这是我如何将字符串转换为字节数组:$byteArr = str_split($uid); foreach ($byteArr as $key=>$val) {$byteArr[$key] = ord($val); }什么? now :)如何使用ASCII 85对此字节数组进行编码以获得更短的UID?解决方法:这取决于PHP实现(您的链接不起作用). 如果您使用this one,那么代码很简...

PHP——汉字完美转为ASCII码【代码】

前言 对接联通的接口,让我学会了不少PHP偏门函数....,主要对方用的py,我这用的PHP,人家一个函数解决了, 我这还要自己写方法,也是比较蛋疼,但是学到东西还是很开心的~ 代码 字符串转为ASCII/*** 字符串转为ASCII* * @param string $str 需要转换的字符串* * @return string $asc ASCII码*/ function ascii_encode($str) {$str = mb_convert_encoding($str, GBK);$asc = ;for ($i = 0; $i < strlen($str); $i++) {$temp_s...

PHP打印Ascii码表【图】

<html> <?php /*** Created by PhpStorm.* User: Administrator* Date: 2019/4/30* Time: 18:27** 打印Ascii码***/ echo "<table border='1'>"; for ($i = 32; $i <= 126; $i++) {echo "<tr>";echo "<td>$i</td>";echo "<td>" . chr($i) . "</td>";echo " </tr>"; } echo "</table>";?></html>

php版本长整形压缩为ascii【代码】

用途 有时需要将长整型缩短,以便把于传输或减少字符输入; 实现 基于进制原理,进行转码 代码 <?php function packInt2Asc($l){$table = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRST+=';$divisor = strlen($table);$sum = '';while($l >= $divisor){$remainder = intval($l % $divisor);$res = intval($l / $divisor);$sum = $table[$remainder] . $sum;$l = $res;}$remainder = intval($l % $divisor);$sum = $table[$remai...

包含非ASCII字符的字符串被PHP / MySQL截断【代码】

我的页面具有翻译功能here.这里的问题是,当我将语言翻译成法语时,会切掉单词,因为页面无法正确解释单词.我检查了与我的问题有关的帖子,但都没有用. 在我的页面中,我放入了以下内容: >标头(‘Content-Type:text / html; charset = WINDOWS-1252’); ->这仅仅是为了坚持启动编码.我认为这是可选的,但我仍然使用它.>< meta http-equiv =“ Content-Type” content =“ text / html; charset = windows-1252”>>从数据库表名:标签中...

php – 在mysql DB中存储ASCII代码

我需要在MySQL数据库表中存储ASCII字符代码,例如this(★??★??★??★??★)我应该在保存到我的数据库之前操纵数据(使用javascript)为了存储为html代码(& heart;)或者我应该更改数据存储的类型,MySQL将处理所有内容? (UTF-8)解决方法:如果您的数据库字段必须用ASCII编码,我肯定会将那些深奥的字符存储为“& heart”;如你所说,因为ASCII肯定不会扩展到那些字符(ASCII只使用7位来存储字符数据). 尽管如此,我建议您在数据库字段中使用U...