Top/old/TipsV4/連続して半角空白を表示させる
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 | 凍結 ]

連続して半角空白を表示させる

結論から言いますと、Materiaのバグです。AYAは関係しません。
全角スペースを使って回避するなどの方法が現実的です。

過去ログ

文のバグ、

1: 連続した半角空白が 1 文字に短縮される

 を回避するためのいくつかの方法。

スペースの間に、\_w[0]等を挿む。(例: space\_w[0]space)

なお1:の現象については、下記のumeiciさんの雑記をごらんの上対処下さい。

:::20031230 23:20

文
連続した空白が 1 文字に切り詰められる不具合ですが、これは文ではなく MATERIA 側の問題のようです。
返したスクリプトが OnTranslate に乗って戻ってきた時点で空白がおかしな具合に化けます。

具体例

CROW


// 応答
// [処理時間 = 0ms]
SHIORI/3.0 200 OK
Sender: AYA
Charset: Shift_JIS
Value: u m  e   i    c     i

// リクエスト受信
GET SHIORI/3.0
ID: OnTranslate
Reference0: u m  e   i    c     i   ←正常
Sender: crow
SecurityLevel: local
Charset: Shift_JIS
MATERIA


// 応答
// [処理時間 = 16ms]
SHIORI/3.0 200 OK
Sender: AYA
Charset: Shift_JIS
Value: u m  e   i    c     i

// リクエスト受信
GET SHIORI/3.0
ID: OnTranslate
Reference0: u me ic i   ←異常
Sender: embryo
SecurityLevel: local
Charset: Shift_JIS
深く解析していませんが上記ログから判断するに、空白の数は script.size() % 2 個にされてしまうようです。