用PHP编码数据

时间:2015-05-20 07:07:09

标签: php

我从textarea获取数据并使用以下语法对其进行编码

<?php trim(htmlspecialchars(strip_tags($str_value), ENT_QUOTES, 'UTF-8'));?>

但是当用户从电子邮件或Microsoft Word或任何其他编辑器复制数据时,某些字符无法对其进行编码。 例如–,”,“,’,‘

特别是Mozilla将其转换为某些字符,但在chrome中它会破坏字符串并且字符串变为空白

如何解决?

1 个答案:

答案 0 :(得分:0)

似乎复制的字符未正确编码为UTF。你可以试试这个

trim(htmlspecialchars(strip_tags(mb_convert_encoding($str_value, "UTF-8", mb_detect_encoding($str_value))), ENT_QUOTES, 'UTF-8'))