如何使用JavaScript注入中文字符

how to inject chinese characters using javascript?

本文关键字:中文 字符 注入 JavaScript 何使用      更新时间:2023-09-26

我有这个代码,但它只能使用英文字符

$( "input[name*='Name']" ).attr("placeholder","姓名");

我的网页显示其他中文字符就可以了,如果我将中文字符更改为"名称",它就会再次开始正常工作。 我在这里有什么特别的事情要做吗?

在标题中,我确实将其视为编码...

<meta http-equiv="content-type" content="text/html; charset=utf-8">

如果脚本是内联的(在 HTML 文件中),那么它使用的是 HTML 文件的编码,您不会有问题。

如果脚本是从另一个文件加载的:

  • 您的文本编辑器必须以适当的编码(如 utf-8)保存文件(如果您能够保存它、关闭它并在字符仍然正确显示的情况下重新打开它,它可能已经这样做了)
  • 您的 Web 服务器必须使用正确的 http 标头为文件提供服务,指定它是 utf-8(或任何恰好是,由您的文本编辑器设置确定)。下面是如何使用 php 执行此操作的示例:使用 PHP 将 HTTP 标头设置为 UTF-8
  • 如果您不能让您的网络服务器执行此操作,请尝试在脚本标签上设置 charset 属性(例如 <script type="text/javascript" charset="utf-8" src="..."></script>> 我试图看看在标签和 http 标头定义的字符集不匹配的情况下规范应该发生什么,但找不到任何具体的东西,所以只需测试一下,看看它是否有帮助。
  • 如果这不起作用,请将脚本内联放置