进入专题 →

2026-11-03 · 原创教学与资料整理

彩虹过短剧字幕尖括号怎样显示

彩虹过短剧的WebVTT字幕如果要把“<盒子>”原样显示在对白中,应在字幕正文写成“&lt;盒子&gt;”,而不是把尖括号里的文字当成标签。需要显示普通的&时写“&amp;”。字符引用用于表达字面字符,不会替你改正时间轴或完成字幕校对。

本文只讨论WebVTT普通字幕提示的文本载荷,依据2026年11月3日查阅的MDN说明;不把HTML页面、字幕编辑器界面与最终.vtt文件视为同一层。所有对白和时间均为原创练习。

彩虹过短剧WebVTT字符引用对照图:源码用lt、gt与amp引用,观众看见尖括号内盒子及&符号
原创字幕载荷对照,不是播放器截图。源码中的&lt;、&gt;、&amp;分别表达可见的<、>、&;时间行另行保留。

先问:要显示符号,还是要表达样式

原创题设中的角色说:“请把 <盒子> & 灯移开。”这里的尖括号是对白里需要显示的文字符号,&也是字面符号,不是标记语法。WebVTT普通字幕载荷使用字符引用表达它们:请把 &lt;盒子&gt; &amp; 灯移开。

与此不同,受支持的<b>和</b>是加粗标签,作用是给其中的文字加样式,通常不把标签自身显示给观众。若题目就是要在字幕里展示“<b>”这三个字符,则仍须把尖括号写成字符引用。这两个任务要在交接时说清。

一条字幕可以分成时间行与文本行

假设该句在1秒至4秒呈现,时间行写00:00:01.000 --> 00:00:04.000,下一行才是上述字幕载荷。本页图只比较载荷的源码与可见文字,没有把时间行混进对白。

时间行的箭头属于提示时间语法,不能据此推断普通载荷也能随意包含同样的原始字符序列。MDN对载荷的特殊字符和支持的标记有明确说明;编辑时先确认自己正在改哪一部分,避免用全文件批量替换破坏时间行。

UTF-8编码正确,仍可能写错标记层

文件使用UTF-8解决的是字节怎样还原为字符;字符引用与标签则属于还原后怎样解释文本的另一层。文件能打开、中文没有乱码,不说明尖括号写法就一定符合字幕语法。

也不要把网页里展示源码的转义规则再次盲目套进实际字幕文件。若最终.vtt真的写成&amp;lt;,它与需要的&lt;不是同一串输入。检查时以保存到磁盘的实际载荷为准,再用支持WebVTT的本地测试页看结果,不能只看编辑器的富文本预览。

按可见句子逐字符校对

本例期望观众看见“请把 <盒子> & 灯移开。”,应核对左右尖括号、&、中文和句号都有,而且画面上没有多出的lt;或amp;文本。若需要保留空格,也按交付规范检查,不凭图里的排版间距反推字幕文件字节。

可以把源码行、期望可见行和实际查看结果分成三栏。本页只给前两栏的原创示范,没有声称某浏览器的实测截图;真实制作时再填浏览器、版本和实际结果。平台自行转换字幕时,还需检查转换后的成品。

修复范围保持明确

本题只处理字幕中需要显示的标点符号,不改变说话者、对白含义和起止时间。字幕不出现也可能与轨道加载、模式或文件语法其他部分有关,不能见到一个尖括号便断言它是全部故障的根因。

完成后把同一文件中类似的字面标记逐处核对,区分真正需要样式的标签。若不确定某个标签是否受支持,查相应格式文档,不把任意HTML元素搬进WebVTT。保留修改前文件,便于对照本次只改了哪一层。

操作步骤

  1. 确认期望显示的完整句子,以及哪些符号必须可见。
  2. 只在普通字幕载荷中写对应字符引用,保留时间行语法。
  3. 检查保存后的实际.vtt文本,避免重复转义。
  4. 用本地播放结果逐字符核对,单独记录其他加载问题。

常见问答

中文没有乱码,就说明尖括号不用处理吗?

不是。字符编码与字幕载荷的标记解释是不同层。

要显示<b>本身,直接写标签可以吗?

不能把样式标签与字面文本混用;需将尖括号写成相应字符引用。

图是某播放器实际截图吗?

不是。图是本站按源码和期望可见文字绘制的教学对照,真实结果需在交付环境查看。

参考依据与范围

返回彩虹过短剧完整专题 · 查看图文索引