MySQL 奇怪的字符替换为 <BR

罗科炸玉米饼

我继承了一个 MySQL 表(MyISAM utf8_general_ci 编码),它在 myPHPAdmin 中有一个像这样的奇怪字符: •

我认为这是某种类型的要点?

在 HTML 页面上呈现时,它看起来像这样:

如何用 a 替换此值,<BR><LI>以便我可以将其转换为具有正确格式的列表项的换行符?

我已经尝试了标准的 UPDATE 查询,但它没有替换这些值?我想我需要以某种方式逃避他们?

查询尝试:

UPDATE `FL_Regs` SET `Remarks` = "<BR><LI>" WHERE `Remarks` = "•"
朱利安·帕拉德

你没有显示你的查询,所以我只是猜测。

如果您在为您的客户端编码字符时遇到困难(我想您可能会使用 phpmyadmin,这涉及浏览器和实际服务器之间的许多步骤),您可以尝试将字符串作为字节序列进行搜索.

碰巧 • 是 U+2022,Unicode 中名为“BULLET”的字符,UTF8 中编码为 e2 80 a2。因此,您可以在查询中使用 X'E280A2' 而不是 '•'。

通常:

> select X'E280A2';
+-----------+
| X'E280A2' |
+-----------+
| •         |
+-----------+

您可以,如果您想更好地了解发生了什么,请尝试使用 HEX() 函数,首先可以检查当您发送子弹时 MySQL 正在接收什么:

SELECT HEX('•');

通常,我得到的E280A2是以前看到的 BULLET 字符的 UTF8 编码。

所以看看你的表中实际存储了什么:

SELECT HEX(your_column) FROM your_table;

尝试将搜索限制为单个原始数据,以使其几乎可读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用<br>标记替换\ n

来自分类Dev

XSL:用另一个字符替换<br> <br/>

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

如何在MySQL中存储主要包含nbsp和br(换行符)的大字符串?

来自分类Dev

html textarea将br标签替换为\ n

来自分类Dev

js将\ n替换为<br>并显示

来自分类Dev

使用.getElementByClassName将<strong>标签替换为<br />标签

来自分类Dev

php替换多个br标签

来自分类Dev

使用PHP在字符串中用空格替换<br>

来自分类Dev

<br>是否有ASCII字符?

来自分类Dev

在fpdf中将<br />替换为“ \ n”

来自分类Dev

将所有<br>标记替换为javascript中的空格

来自分类Dev

自动将HTML标记替换为“ <br>”

来自分类Dev

快速将<br>替换为\ n

来自分类Dev

将\ r \ n替换为<br />作为文本

来自分类Dev

在C#中将\ n替换为<br/>

来自分类Dev

无法在Angular中将mySQL数据库条目文本'\ n'转换为'<br>'?

来自分类Dev

mySQL,PHP,Json错误<br

来自分类Dev

如何用\ n替换</br>和<br/>?

来自分类Dev

将* <BR>替换为<li>

来自分类Dev

js将\ n替换为<br>并显示

来自分类Dev

如何在PHP中将两个以上的<br/>标记转换为双精度<br/> <br/>

来自分类Dev

php替换多个br标签

来自分类Dev

如何同时替换<br> </br>和删除href属性?

来自分类Dev

MySQL编码奇怪的字符

来自分类Dev

多个<br /> <br> <br/> \ r \ n出现需要替换为<br />

来自分类Dev

用<br>替换

来自分类Dev

jQuery用<br>替换\ n HTML无法呈现<br>

来自分类Dev

将标签p替换为Blockquote中的br