我只能访问用户的Windows代码页编号,例如1252.我如何在PHP中获得更具描述性的数字名称,例如“中欧语言”或更好的数字?
答案 0 :(得分:0)
你可以在他们的描述中找到一个数字列表吗?
例如:http://msdn.microsoft.com/en-gb/goglobal/bb964654
试试这个:
<?php
function getCodePageName($id) {
$codePages = array(
1250 => 'Central Europe',
1251 => 'Cyrillic',
1252 => 'Latin I',
1253 => 'Greek',
1254 => 'Turkish',
1255 => 'Hebrew',
1256 => 'Arabic',
1257 => 'Baltic',
1258 => 'Vietnam',
874 => 'Thai',
);
if (!isset($codePages[$id])) {
return 'Unknown';
}
return $codePages[$id];
}
echo getCodePageName(1250);
如果您愿意,可以尝试查找更大的列表并将其存储在单独的文件/ db中。我没有做太多的搜索。