[過去ログ] 【初心者】Ubuntu Linux 124【本スレ】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
197(5): 2019/09/18(水)13:43 ID:OLwCsPtg(1) AAS
ご存知の方いたら教えて頂きたいのですが、
psコマンドを使用した際、特定の文字(カタカナの「ホ」や、ひらがなの「せ」など、、)だけがコンソール上で文字化けしてしまいます。
調べた結果、共通点はUTF-8の文字コードに16進数「9b」が含まれている文字列で同様の現象が起きてます。その他の文字は正常に出力されます。
以下、環境です。
os:Ubuntu16.04
locale:ja_JP.UTF-8
ご存知の方よろしくお願いします。
202(2): 2019/09/18(水)19:58 ID:Q0nhPENi(3/3) AAS
proc/escape.cのescape_str_utf8()あたりが原因っぽい
101行目辺りに// 0x9b is control byte for some terminalsとか書いてあって>>197のいう0x9bとも合致する
203: 2019/09/18(水)20:02 ID:veRvd4hg(1) AAS
>>197
もうこれ誰か報告された、
204: 197 2019/09/19(木)00:54 ID:nkv86yGM(1) AAS
>>202
すみません。返事遅れてしまいました。
事象の再現までして頂いてありがとうございます。
なにかpsコマンド上、エスケープしないと不都合があるんでしょうか、、
207: 197 2019/09/19(木)10:23 ID:yFikHusz(1/2) AAS
なるほど。。
>>202さんの仰っている/proc/escape.cが私の環境には存在せず困りました
209: 197 2019/09/19(木)13:19 ID:yFikHusz(2/2) AAS
>>208
なるほど!勘違いしていました。
色々調べてましたが、「CSI (0x9B) は ESC [ と等価」らしいのでコントロールシーケンスが開始されないようにエスケープしてるように見えますね。
詳しい内容については聞いてみることにします。
ありがとうございました。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s