Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何存储html实体代码的字符表示?_Php_Sql Server_Encoding_Utf 8_Character Encoding - Fatal编程技术网

Php 如何存储html实体代码的字符表示?

Php 如何存储html实体代码的字符表示?,php,sql-server,encoding,utf-8,character-encoding,Php,Sql Server,Encoding,Utf 8,Character Encoding,我真的被困在这里了。我试过各种方法,但都没有用 我试图实现的是将html实体的实际字符表示插入mssql数据库 在php页面中,我使用mb_convert_编码将其转换为实际字符,即▲ 那很好。然而,当我试图插入数据库时,这个符号▲ 变成–² 的html实体▲ 是9650英镑;和–²;实际上是226英镑&8211;&178 这怎么可能?这里发生了什么 我曾考虑使用ob_get_内容从echo中获取实际角色,但效果并不理想。我最终得到的是html实体。我在这里想要达到的可能吗 问候,, Dexte

我真的被困在这里了。我试过各种方法,但都没有用

我试图实现的是将html实体的实际字符表示插入mssql数据库

在php页面中,我使用mb_convert_编码将其转换为实际字符,即▲ 那很好。然而,当我试图插入数据库时,这个符号▲ 变成–²

的html实体▲ 是9650英镑;和–²;实际上是226英镑&8211;&178

这怎么可能?这里发生了什么

我曾考虑使用ob_get_内容从echo中获取实际角色,但效果并不理想。我最终得到的是html实体。我在这里想要达到的可能吗

问候,,
Dexter

这与表排序有关–这是您在▲ UTF-8编码中的U+25B2,即字节0xE2 0x96 0xB2,该数据被误解为采用windows-1252 windows拉丁1编码。这似乎是一个字符编码问题。谢谢你的回复。不管怎样,我用它来转换mb_convert_编码'&'。intval0x25B2.;,'UTF-8,“HTML-ENTITIES”。这不意味着要将html实体转换为utf-8吗。为什么会被误解?我怎样才能纠正它?