粘贴期间的代码是添加 (Â-c2) 破坏整个页面
The code during pasting is adding (Â-c2) breaking whole page
问题:字符集 utf-8 损坏?即使代码是正确的?请检查附件图片,我不能在这里粘贴,所以你必须使用link。第一张图片在图形上看起来如何,第二张图片我使用了 XVI32 并向您展示了十六进制差异。为什么会发生,我该如何预防?我认为用 XVI32 检查它是否是认真的。
https://pasteboard.co/JWgM1iz.png
https://pasteboard.co/JWlUcIc.png
问题:字符集 utf-8 损坏?即使代码是正确的?
请查看附件图片,我无法将其粘贴到此处,因此您必须使用 link。
https://pasteboard.co/JWgM1iz.png
- UTF-8 字符集加载到旧文件中。
- 代码的“肮脏”和spaces在这种情况下无关紧要,因为在它起作用之前,即使我像选美比赛一样添加代码,效果也是一样的。我故意留下这个,所以你可以看到它以前有效。文件“崩溃”后,我将做什么无关紧要 - 效果保持不变 - 至少部分 CSS 未加载。有时会出现奇怪的字符-证明正在使用另一个字符集。
- 我知道一个事实,如果一个字符集将切换到另一个字符集而不是 utf-8,space 可能会变成 non-breaking space 并破坏整个页面。它可能会发生,但它仍然不是原因。如果我删除所有 space 并且问题已经发生 - 它无济于事。
- 在 notepad++ 中,两个文件的屏幕底部都可以看到 utf-8。在一个旧文件中 - 它有效。结果上面的代码。在新文件中 - 它没有。代码从一个文件复制到另一个文件。
- 如果在旧文件中,我将剪切内容,将其粘贴到 excel(我在 excel 中生成文件)并粘贴回来 - 它停止工作。
- 如果是旧文件,我会将其作为一个整体复制到一个文件夹中 - 代码有效。
- 我在 Opera 和 chrome、Firefox 中测试它。旧文件有效,粘贴代码的文件无效。
- 我只保留了最少的代码,因为它无关紧要。例如,如果在工作文件中,我将剪切行标题下方的所有内容并粘贴回去 - 它仍然有效。如果我用字符集减少所有内容 - 它会停止工作 - 永远。不开玩笑。
- 如果我将工作代码复制到 excel 并粘贴回空 html 文件 - 它不会工作。
- Visual studio代码,notepad++结果一样。
我花了 10 到 12 个小时来尝试轻松解决这个问题。在我弄清楚是什么原因之前,我的双手被束缚了。我什至不相信正在发生的事情。我快疯了。连色孽都帮不了我,也许你可以。
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title> ygh</title>
<style>
.huge{
background:black;
color:antiquewhite;
}
</style>
<body>
<div class="huge">
<span id="A" > łłłłłłhello mrf sio. </span>
<span id="B" > ssdsdsdsd. </span>
<span id="C" > asasas? </span>
</body>
</html>
charset
不是 <style>
元素的有效属性。 <style>
继承 html 文档的字符集(在您的情况下由 <meta charset=UTF-8>
定义)。
另外<meta charset=UTF-8>
中的UTF-8
要用引号引起来(如<meta charset="utf-8">
)。
如果有人会遇到类似的问题,我推荐使用XVI32来检查代码。在我的例子中,不可见字符是在编码过程中添加的。详细的答案在那里。
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download
关于在不破坏代码的情况下粘贴到 excel,这将很有用 https://superuser.com/questions/280603/how-to-set-character-encoding-when-opening-excel
另外关于这些文件有什么问题 - 它们已损坏,带有肉眼不可见的附加标志 (Â-c2),基本上我留下了这些文件。现在我粘贴的每一部分代码 html>notepad/word 只保留文本>excel 然后它像以前一样工作。
问题:字符集 utf-8 损坏?即使代码是正确的?请检查附件图片,我不能在这里粘贴,所以你必须使用link。第一张图片在图形上看起来如何,第二张图片我使用了 XVI32 并向您展示了十六进制差异。为什么会发生,我该如何预防?我认为用 XVI32 检查它是否是认真的。
https://pasteboard.co/JWgM1iz.png https://pasteboard.co/JWlUcIc.png
问题:字符集 utf-8 损坏?即使代码是正确的? 请查看附件图片,我无法将其粘贴到此处,因此您必须使用 link。 https://pasteboard.co/JWgM1iz.png
- UTF-8 字符集加载到旧文件中。
- 代码的“肮脏”和spaces在这种情况下无关紧要,因为在它起作用之前,即使我像选美比赛一样添加代码,效果也是一样的。我故意留下这个,所以你可以看到它以前有效。文件“崩溃”后,我将做什么无关紧要 - 效果保持不变 - 至少部分 CSS 未加载。有时会出现奇怪的字符-证明正在使用另一个字符集。
- 我知道一个事实,如果一个字符集将切换到另一个字符集而不是 utf-8,space 可能会变成 non-breaking space 并破坏整个页面。它可能会发生,但它仍然不是原因。如果我删除所有 space 并且问题已经发生 - 它无济于事。
- 在 notepad++ 中,两个文件的屏幕底部都可以看到 utf-8。在一个旧文件中 - 它有效。结果上面的代码。在新文件中 - 它没有。代码从一个文件复制到另一个文件。
- 如果在旧文件中,我将剪切内容,将其粘贴到 excel(我在 excel 中生成文件)并粘贴回来 - 它停止工作。
- 如果是旧文件,我会将其作为一个整体复制到一个文件夹中 - 代码有效。
- 我在 Opera 和 chrome、Firefox 中测试它。旧文件有效,粘贴代码的文件无效。
- 我只保留了最少的代码,因为它无关紧要。例如,如果在工作文件中,我将剪切行标题下方的所有内容并粘贴回去 - 它仍然有效。如果我用字符集减少所有内容 - 它会停止工作 - 永远。不开玩笑。
- 如果我将工作代码复制到 excel 并粘贴回空 html 文件 - 它不会工作。
- Visual studio代码,notepad++结果一样。
我花了 10 到 12 个小时来尝试轻松解决这个问题。在我弄清楚是什么原因之前,我的双手被束缚了。我什至不相信正在发生的事情。我快疯了。连色孽都帮不了我,也许你可以。
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title> ygh</title>
<style>
.huge{
background:black;
color:antiquewhite;
}
</style>
<body>
<div class="huge">
<span id="A" > łłłłłłhello mrf sio. </span>
<span id="B" > ssdsdsdsd. </span>
<span id="C" > asasas? </span>
</body>
</html>
charset
不是 <style>
元素的有效属性。 <style>
继承 html 文档的字符集(在您的情况下由 <meta charset=UTF-8>
定义)。
另外<meta charset=UTF-8>
中的UTF-8
要用引号引起来(如<meta charset="utf-8">
)。
如果有人会遇到类似的问题,我推荐使用XVI32来检查代码。在我的例子中,不可见字符是在编码过程中添加的。详细的答案在那里。
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download
关于在不破坏代码的情况下粘贴到 excel,这将很有用 https://superuser.com/questions/280603/how-to-set-character-encoding-when-opening-excel
另外关于这些文件有什么问题 - 它们已损坏,带有肉眼不可见的附加标志 (Â-c2),基本上我留下了这些文件。现在我粘贴的每一部分代码 html>notepad/word 只保留文本>excel 然后它像以前一样工作。