Enc*_*nis 3 html javascript css
我正在为CSS中的响应表创建表头,如下所示:
td:nth-of-type(1):before { content: "Abfahrtszeitpunkt"; }
td:nth-of-type(2):before { content: "Startort"; }
td:nth-of-type(3):before { content: "Zielort"; }
td:nth-of-type(4):before { content: "Karte"; }
td:nth-of-type(5):before { content: "Bewertung"; }
td:nth-of-type(6):before { content: "Fahrt löschen"; }
Run Code Online (Sandbox Code Playgroud)
但是当我在我的webbrowser中加载这个表时,"ö"没有以正确的方式显示.网侧只打印出带有问号的菱形.我已经尝试用html和javascript修复它,但它不起作用.有没有一种简单的方法来解决我的问题?
没有更多的东西很难具体化,但在某个地方某些东西被解释为一个字符编码实际上它是另一个.确保整个堆栈使用相同的编码(例如UTF-8)非常有用.必要的链接:绝对最低每个软件开发人员绝对必须知道Unicode和字符集(没有借口!)
作为一种变通方法,您可以使用\f6为ö您的CSS(在HTML中,你会使用ö),但是这是一个解决办法,而不是解决方案.解决方案是确保您的文件编码一致,并且您的服务器使用必要的标头为它们提供服务,以说明编码是什么.这是一份清单:
Content-Type标头的文件,例如Content-Type: text/html; charset=UTF-8(对于HTML文件)<meta charset="UTF-8">元标记放在headHTML文件的顶部.这主要是因为如果我在浏览器中直接从文件系统打开它们(而不是通过服务器),浏览器就知道我在它们上使用了什么编码.一些HTML编辑器非常聪明,可以查看它并确保它们也可以在指定的编码中工作.