Jw_cad 情報交換室−その3
JWW についての情報交換の場としてお使いください
初心者の方などのご相談は
Jw_cad 相談
室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言は
過去ログのページからご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
▼DTJさん:
どうもJWFファイルの読み込み時にも文字列が長いと末端のデータを読み込まないことがあるような気がしてます
>「UTF-8」なら問題無い?のでしょうけど、「S-JIS」設定されていると「半角文字列」だけを選択して全角文字列を追加するとメモ帳を終了させて、Jw_cadに戻ると追加された全角文字が文字化けします。
これは文字コードを指定して開いた他のエディタではなりません
最近のNotepadは半角文字をデフォでUnicode(UTF-8かな)で起動します
そのせいではないでしょうか
つまり「S-JIS」モードなのに「UTF-8」モードで開いていてJwwに戻ったデータがUTF-8だからです
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36@M106072193065.v4.enabler.ne.jp>
全て半角だと判別できずNotepadでは標準的にUTF-8で開く、というのはそうなのですが
別のエディタで試したところ、S-JISで外部エディタに書き出したものに全角文字を書き足してUTF-8で保存しても特に問題ありませんでした。jw_cadはtemp.txtのみならずjwc_temp.txtやz_temp.txtにおいても自動判別しているように思います。UTF-16でも読めました。EUCは無理でした。
何かたまたまjw_cadが誤認するデータだったという事はないでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0@202-52-27-20.cidr11.kct.ad.jp>
▼ナミーさん:
>どうもJWFファイルの読み込み時にも文字列が長いと末端のデータを読み込まないことがあるような気がしてます
書出しが変ですから読み込みも問題があるのかもしれませんが、そこまでは検証していません。
出来ればお願いします(^^ゞ
>これは文字コードを指定して開いた他のエディタではなりません
>最近のNotepadは半角文字をデフォでUnicode(UTF-8かな)で起動します
>そのせいではないでしょうか
>つまり「S-JIS」モードなのに「UTF-8」モードで開いていてJwwに戻ったデータがUTF-8だからです
そうですね
私もメモ帳は使っていませんので文字化けの経験はありませんが、Windows11のメモ帳を使っている方の中には、文字化けに関する質問が何回かありましたので、そのような人が判断しやすくなるような設定の表示があれば良いかな?と思っただけです。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0@M106073134000.v4.enabler.ne.jp>
▼卯之介さん:
>全て半角だと判別できずNotepadでは標準的にUTF-8で開く、というのはそうなのですが
>別のエディタで試したところ、S-JISで外部エディタに書き出したものに全角文字を書き足してUTF-8で保存しても特に問題ありませんでした。
本当ですか
こちらの秀丸ではダメでした
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36@M106072193065.v4.enabler.ne.jp>
|
|
Keiichi
- 25/6/25(水) 18:05 -
|
▼ナミーさん:
>本当ですか
>こちらの秀丸ではダメでした
私も秀丸使っていますが、半角文字だけを範囲選択して「S-JIS]にして秀丸を起動し、エンコードの種類を「UTF-8]にしてファイルを読み込み直し、全角文字列を追加し保存終了してJw_cadに戻ってくると、全角文字は文字化けしないで表示されています。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0@185.135.78.232>
▼Keiichiさん:
>▼ナミーさん:
>>本当ですか
>>こちらの秀丸ではダメでした
>
>私も秀丸使っていますが、半角文字だけを範囲選択して「S-JIS]にして秀丸を起動し、エンコードの種類を「UTF-8]にしてファイルを読み込み直し、全角文字列を追加し保存終了してJw_cadに戻ってくると、全角文字は文字化けしないで表示されています。
たぶんわかりました
BOM付きのUTF-8→自動判別で通る
BOM無しのUTF-8→自動判別せずにダメ
ということっぽいです
NotepadのデフォはBOM無しだからNG
ってことだと思います
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36@M106072211225.v4.enabler.ne.jp>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka