PHP字符串波兰标志编码

时间:2016-04-18 21:24:02

标签: php string encoding utf-8 polish

我正在尝试使用PHP实现Caesar密码,但是我的抄写员遇到了抛光标志的问题。我使用的是UTF-8字符集,但是像“ĄĆŃ”这样的标志显示为“ ”。

这是我的代码:

$text='MYCODE'; //code to crypt
$alphabet="AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUWYZŹŻ";

$n=strlen($text);
$new_text='';
for ($i=0; $i<$n; $i++) 
    $new_text.=$alphabet[(strpos($alphabet,$text[$i])+5)%32];

echo $new_text;
echo "</br>";

这就是它的结果:' E SGH'

当我使用英文字母时,它可以正常工作。

0 个答案:

没有答案