我将一些数据保存在oracle数据库中作为HTML字符串,例如:
<span>This is ‘data’ from 1950–1980</span></br>
我正在尝试从数据库中保存它并将其保存为CSV格式
这是1950年至1980年的“数据”
但我不知道如何将十进制html非正规ASCII转换为它自己的char(我的数据计算很多特殊字符)
我尝试了convert
和其他功能,但没有真正起作用。另外,我尝试了许多函数来在PHP中转换它,但也没有用。
答案 0 :(得分:0)
$input="<span>This is ‘data’ from 1950–1980</span></br>";
$output = preg_replace_callback("/(&#[0-9]+;)/", function($m) { return mb_convert_encoding($m[1], "UTF-8", "HTML-ENTITIES"); }, $input);
echo $output;
这是1950年至1980年的“数据”
信用到期,它在手册的某个地方,但是我把它从我的一个库中拉出来,所以我不知道在哪里: - )