Jw_cad作者さんサイトの掲示板での発言
Unicode文字データとして
¥U+XXXX(XXXX:Unicode)
という書式が利用されている
※Jw_cad は基本的に GX5/R12形式対応だった為これに未対応
※当方の「AFdxf2jww」ではこれに対応している
・AutoCAD 2007以降は UTF-8入出力され、Unicode文字データも通常はそのまま UTF-8入出力されるため、基本的に¥U+XXXXというのは使われないのではないかと想像(※未所持の為、未確認)(旧バージョン保存で ANSI(Shift-JIS)出力する場合を除く)
・それ以外の他CAD等の場合は2007年以降も¥U+XXXX出力しているかもしれない
・¥U+0007⇒×(かける)
不明
DXF本にも記載無し
DWGTrueView2026 でも ODA Viewer でも表示されない
ただの見間違い・書き間違い・勘違い(¥U+00D7)
https://afsoft.livedoor.blog/archives/52120647.html
あるCAD(非AutoCAD系)で誤出力/特殊文字として出力されている可能性
以前書込したのとは別件の文字化けに関してです。・AutoCAD R13以降、Unicodeが使用され始め、
DXFファイルで、本来は±記号になる表記がJWWで読み込むと文字化けしている物があります。
(JWWは今使用していうのは10.02ですが恐らく以前のVer.でも同様かと思われます)
例えば、本来は 4.5±0.5 となる物が JWWでは 4.5+00B10.5 と表示されます。
そのDXFファイルをテキストファイルで読込、該当部分を探すと
4.5\U+00B10.5
と書かれていました。
恐らく、\U+00B1 は、\U+の後に書かれているコードのunicode文字を表示するという意味になるのだと思われます。
U+00B1 (Unicodeの00B1) は ± の文字になるので。
それで、 DXF \U+00B1 をキーにして検索したら、
https://toshikunn28.hatenablog.com/entry/2020/05/09/213521
のサイトを見つけました。
ここに書かれている物のうち、
¥U+0007 ⇒ × かける
というのだけ、意味不明です。Unicodeで 0007は制御コードになり、文字のコードではない筈なのですが… 文字として使えるのは 0020からと思います。
ただ、それ以外の φ、±、Ω、μ、ー は、書かれているコード番号のUnicode文字になっています。
なので、基本的には\U+があったらそれに続くコードのUnicodeの文字を表示するようになったら文字化けは減ると思います。
(現状は、テキストエディタで修正してから読み込むか、JWW上で書き換えるか、と思います)
Unicode文字データとして
¥U+XXXX(XXXX:Unicode)
という書式が利用されている
※Jw_cad は基本的に GX5/R12形式対応だった為これに未対応
※当方の「AFdxf2jww」ではこれに対応している
・AutoCAD 2007以降は UTF-8入出力され、Unicode文字データも通常はそのまま UTF-8入出力されるため、基本的に¥U+XXXXというのは使われないのではないかと想像(※未所持の為、未確認)(旧バージョン保存で ANSI(Shift-JIS)出力する場合を除く)
・それ以外の他CAD等の場合は2007年以降も¥U+XXXX出力しているかもしれない
・¥U+0007⇒×(かける)
不明
DXF本にも記載無し
DWGTrueView2026 でも ODA Viewer でも表示されない
ただの見間違い・書き間違い・勘違い(¥U+00D7)
https://afsoft.livedoor.blog/archives/52120647.html
あるCAD(非AutoCAD系)で誤出力/特殊文字として出力されている可能性


このブログにコメントするにはログインが必要です。
さんログアウト
この記事には許可ユーザしかコメントができません。