弊ブログへ「里々でのユーザ入力への対応(2023年7月版)」という記事を投稿しました。
https://lost-nd-xxx.hateblo.jp/entry/20230705/1688561800
区切り字(読点やカンマ)・括弧などでめちゃくちゃになってしまうことへの、自分なりの対策です。
弊ブログへ「里々でのユーザ入力への対応(2023年7月版)」という記事を投稿しました。
https://lost-nd-xxx.hateblo.jp/entry/20230705/1688561800
区切り字(読点やカンマ)・括弧などでめちゃくちゃになってしまうことへの、自分なりの対策です。
@kmy_myun 里々の区切り字(読点やカンマ系)は先程のような処理+vncallの使用で回避できますが、φが入っている場合については未確認です。
後ほどまた確認してリプライします。
@kmy_myun その場合、置換される記号等の数はそんなに多くないでしょうから、表示で同じ見かけになるようユニコード表示(¥_u[0x【16進数】])に差し替えてしまうのはどうでしょうか。
ユニバーサル文字名は👇などで調べられます。
( https://tech-unlimited.com/escape-unicode.html の¥u以降の文字列がそれです)
👇具体的にはこんな感じです。
(※このスクリプトでは入力に半角読点が入っていると誤作動するので、そこにも対応したい場合はvncallを使うように書き換える必要があります)
*ユーザ名を教えてもらった
$ユーザ名【タブ】(vncall, ReplaceWaitCharacters,R0)
@ReplaceWaitCharacters
(nop、(set、_tmp、(A0)
)(set、_tmp、(replace、(_tmp)、、、¥_u[0x3001])
)(set、_tmp、(replace、(_tmp)、。、¥_u[0x3002])
)(set、_tmp、(replace、(_tmp)、…、¥_u[0x2026])
)(set、_tmp、(replace、(_tmp)、!、¥_u[0xff01])
)(set、_tmp、(replace、(_tmp)、?、¥_u[0xff1f])
))(_tmp)(set,_tmp,)