我想知道是否有可能以某种方式检测编码类型文本是否正在使用,例如,如果有单词“Šanęrt”,它是UTF-8,如果它是“ProjektoUžduoÄ•iųAtaskaita”会编写它的编码。因为我的网站创建了PDF文件,我无法找到它为什么写ž - 这些符号而不是字母。
我认为,如果我能找到编码的是什么,我可以解码为UTF-8正常写入。例如,如果它是UžduoÄ•ių,那就是正常 - Užduočių。这是简单的代码:
$pdf->ezText("\n" . $AppUI->_('Project Completed Task Report'), 12);
当语言环境设置为立陶宛语时,它会写Pabaigto Projekto UžduoÄ•ių Ataskaita
。
答案 0 :(得分:1)
使用以下程序:
$jspart = file_get_contents($myfile);
file_put_contents($JSfile, $jspart . "\n", FILE_APPEND);
<?php
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
$ary[] = "UTF-8";
echo mb_detect_encoding($str, $ary);
?>
中的事情是我们需要提供编码的名称来检查它。
已编辑:
$ary[]
每当你遇到编码时,它都会死在那里以显示你的编码类型。
答案 1 :(得分:0)
您可以使用函数iconv_get_encoding($str)
从字符串