gpt4 book ai didi

html - 编码的变化显示奇怪的符号

转载 作者:太空宇宙 更新时间:2023-11-03 17:49:48 26 4
gpt4 key购买 nike

编写一些 HTML CSS 后的未知符号出现在代码中,它们是如何以及从哪里来的

<table width="96%" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="39%" style="border:1px solid red"></td>
<td width="60%" valign="center" style="font-size:40px; font-weight:bold; border:1px dashed black; letter-spacing:-0.5px; line-height:100%;"><h4>Personal message</h4></td>
</tr>
</tbody>


不要问为什么要在 html 或内部样式中使用表格上面的样子是你用 Encoding UTF-8 写的将编码切换为 ANSI 后,代码中出现了一些字符

<table width="96%" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="39%" style="border:1px solid red"></td>
<td width="60%" valign="center" style="font-size:40px; font-weight:bold; border:1px dashed black; letter-spacing:-0.5px; line-height:100%;">ā€‹<h4>Personal message</h4>ā€‹</td>
</tr>
</tbody>

我想知道的是为什么会发生这种情况以及如何避免这种情况?

ā€‹

更新:- 我使用了什么程序?这是使用 Notepad++ 仅使用 UTF-8 编码创建的,只有在更改为 ANSI 后才显示有一些未知字符

最佳答案

我在 Notepad++ 中测试了这个字符串,源代码中似乎有一个 UTF-8 空格。如果您在此处查看此表: http://utf8-chartable.de/unicode-utf8-table.pl?start=8192&number=128&utf8=string-literal

第一个条目是空格,我的 Notepad++ 告诉我你的字符是:ax80x8B(与上面链接中的表格匹配)。

可能您在 utf-8 文本编辑器中创建了源代码。只需在能够在 UTF-8 ASCII 之间转换的编辑器中打开文件并以正确的格式保存即可。

在您的情况下,在编辑器中转换为 ascii,删除无效字符,保存它以确保它是 ascii,并且仅在上传到您的服务器之后。 :)

http://notepad-plus-plus.org/

不幸的是,我对 linux 很陌生,不记得有哪个编辑器能够做到这一点,但我确信有一个。

关于html - 编码的变化显示奇怪的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com