作者:吴沫燃2502934477 | 来源:互联网 | 2022-12-09 19:49
我想回应原始目录结构.使用ascii字符192和195.我该怎么做?我在使用时最终会得到一个无效的字符 chr(192);
.我尝试过使用mb_convert_encoding
但是也没用.有解决方案吗
1> deceze..:
我假设"ASCII字符192和195"你的意思是└和├.那些,这些不是"ASCII",因为ASCII只包含128个字符.它是"扩展ASCII",如果有的话,但术语"扩展ASCII"并不意味着任何东西,因为ASCII已经扩展了数百次,并且未定义你的意思是什么扩展名.这可能是你试图转换编码的问题,你真的不知道你要转换什么.
最简单的方法是将这些字符用作纯文本:
echo '?';
echo '?';
这要求您的文本编辑器支持这些字符,您将文件保存为支持字符的编码(我建议使用UTF-8),并且您使用适当的HTTP标头/元标记为文件提供服务是它的编码(例如UTF-8).
您还可以在PHP字符串文字中对字符进行编码:
echo "\xe2\x94\x94";
echo "\xe2\x94\x9c";
它将它们输出为UTF-8,您仍然需要关心声明您的文件在headers/meta标签中进行UTF-8编码.
或者将它们输出为HTML实体:
echo '├';
echo '└';
对于文件编码,这不需要任何特殊考虑,但仅在HTML上下文中有意义.
@ Chud37我坦率地感到困惑,你发现_this_居高临下.