さまざまなソースとさまざまなヨーロッパ言語のDXFファイルがあり、ソースファイルをアプリケーションに読み込む際に問題があります。 DXFファイルはテキストファイルであり、多くの種類のCADまたは類似のソフトウェアによって生成することができます。ファイル全体が読み込まれ、配列に保存され、グループコードは配列の最初の列に、データ値は2番目の列に格納されます。だから、デバッグモードになっているときに配列のデータ値を見ることができます。vb .net 2015エンコーディングは特殊文字を表示できません
私が使用して試してみた:
For Each sLine In File.ReadLines(strOrgDxfFileName, System.Text.Encoding.UTF32)
と私はドイツのOSを使ってコンピュータを使用してい
For Each sLine In File.ReadLines(strOrgDxfFileName, System.Text.Encoding.Default)
ので、私は.DEFAULTを使用しているとき、それは拾うだろうと想像ドイツ語のコードページ、したがってドイツ語の特殊文字äÄöÖüüß。しかし、異なるソースから2つのファイルを使用すると、時にはうまく動作しないことがあります。
ファイル1は.Defaultを使用すると正しい "höhenmäßigangepaßt"となります。 ファイル1が.UTF8を使用すると、 "h henmigangepa t"が正しくありません。
ファイル2は.Defaultを使用すると「Brückenstraße」が間違っています。 ファイル2に.UTF8を使用すると、正しい "Brückenstraße"が得られます。
特殊文字を正しく読み込む方法が見つからない。他の言語のDXFファイルも取得していますので、DXFが作成されたOSや読み込みコンピュータのOSに関係なく、言語に関係なく常に特殊文字を取得することが重要です。
私は数日間はこれと戦っていましたが、どこにもいませんでした。誰も助言を提供できますか?
ベン
"DXFファイルのテキストエンコーディング" の検索を言ったの
または
をいくつかの提案があります。 –
投稿する前にそれを繰り返してしまったので、私の場合は何も使用されていません。とにかくありがとう。 – BenS