我想在 PHP 中创建一串非标准字符,例如字符 128-255,然后将所述字符串编码为 CP1252:
<?php
$cp1252 = '';
for ($i = 128; $i < 256; $i++) {
$hex = dechex($i);
$cp1252 .= "\x$hex";
}
echo $cp1252;
我知道这行不通,因为在初始化变量之前解析了转义序列(如果我错了,请纠正我),所以这是我想做的一个例子。
这是我用来测试 CP1252 到 UTF-8 转换的最终代码:
<?php
$cp1252 = '';
for ($i = 128; $i < 256; $i++) {
$cp1252 .= chr($i);
}
echo iconv("CP1252", "UTF-8", $cp1252);