douhuigan8063 2015-08-29 14:19
浏览 29
已采纳

从MySQL数据库中的css标记中删除智能引号

I've imported a Word document into a MySQL database, [utf8_general_ci]. One column has html code:

<p class=“hangi”><b>Robert ALGAR</b>, b. 1435.</p>

These smart quotes do not work in internet browsers. The PHP code that I tried to change them to block quotes is not working, i.e. not detecting the curly quotes and changing them to block quotes:

    $sql =  "UPDATE  `lwadb`.`ancestorIndex` SET  `descendants`='".$this->convert_smart_quotes($desc)."' WHERE `ancestorIndex`.`surname` ='".$entry."';";
$result = $conn->query($sql);
if($result) {echo "</br>ENTRY UPDATEED";}
else{echo "Error updating record: ";  print_r($this->mysqli->error_list);}
}

function convert_smart_quotes($string) { 
    $search = array(chr(145), chr(146), chr(147), chr(148), chr(151)); 
    $replace = array("'", "'", '"', '"', '-'); 
    return str_replace($search, $replace, $string); 
} 
  • 写回答

1条回答 默认 最新

  • drzyeetvt41077335 2015-08-29 14:33
    关注

    I do not see a problem here. Just replace those two quote characters:

    <?php
    $input = '<p class=“hangi”><b>Robert ALGAR</b>, b. 1435.</p>';
    $output = str_replace(['“','”'], '"', $input);
    echo $output;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算