您的字体在某些方面不完整。它缺少一些通常位于 Unicode 的私人使用区域 (PUA) 中的字形。
一些应用程序(我知道 Microsoft Word)可以手动克服这个问题,但您的渲染应用程序(和 Adobe Acrobat Viewer)不能。
您应该找到带有这些字形的字体,或者找到一个可以手动替换现有字形的应用程序。
许多字体,尽管他们声称支持泰语(实际上,它们包含“常规”泰语字形),但它们可能是不完整的。
除了规范字形之外,格式良好的字体应该包含一个“私人使用区域”(PUA)子范围,其中包含非规范形式的字形。这些字形包括:
- 在辅音+声调且没有上元音的情况下,声调移到上位以与上元音( 、 等)结合使用
SARA_I
;SARA_UE

- 声调和上元音略微向左移动,以便与 , 等组合使用
PO_PLA
(FO_FAN
否则会与辅音的上尾重叠);

- 此外,两种效果结合在一起,例如音标同时向左下方移动:

YO_YING
与下元音结合使用的和THO_THAN
(无尾)特殊字形;

- 还有几个;
通常,当渲染的应用程序找到上述符号组合时,它会在 PUA 区域中查找替代字形。如果未找到,它只会退回到默认字形,这在您的情况下会发生。
这里有两张 Arial Unicode 和 FreeSerif 的 PUA 区域截图,不言自明:FreeSerif 的 PUA 为空。我认为,您的 Nimbus 字体也会出现同样的问题。


最后的观察。不正确的字体可能以不同的方式不正确。上面我描述了一个更规范的情况,当音调的标准位置标记上位置,而非标准位置向下移动(或不存在,这构成不完整的字体)。
但是,有些字体的行为方式相反。它们(仅)在较低位置包含音标。这是你似乎观察到的。