作者[系統]
看板PttCurrent
標題[開發資訊] 請實作ECMA-48
時間Sun Sep 20 00:00:01 CST 2026
PTT 終端機通訊協定注意事項
給第三方 App/Client 開發者的建議
由於 DEC private control sequence 的格式普遍為各大終端機軟體所支援,
(
https://vt100.net/emu/ctrlseq_dec.html),本站預計未來會不定期增加
輸出的控制碼類形。大多數的控制碼不需要 App/連線軟體真的完整支援,
只要收到不要當掉、不予回應即可。
但我們也觀察到許多 App 開發者當初只實作了部份 PTT 會送出的 ANSI escape,
所以收到這些新的 PCS 時會出問題。在此建議各App與連線軟體一次完成對標準
ECMA-48 標準(也就是ANSI X3.64)的相容性。
不用實作全部內容,只要讀到 CSI 能正確的讀完即可。
Regex 範例: \x1B\[[0-?]*[ -/]*[@-~]
(如果有正確接受 ECMA-48 格式, 最近新增的指令都不會造成問題,頂多就是沒作用)