問題タブ [polish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1066 参照

windows - Java で Scanner を使用した文字エンコーディング

Java を使用してポーランド語の文字を含むファイルを読み込んでから、Windows (英語版) のコマンド ラインで出力しようとしています。

これは私が読みたいテキストです:

大臣 Ziobropolecił Prokuraturze Okręgowej w Płocku wszczęcie odrębnego śledztwa w sprawie o zabójstwo.

これは出力です:

大臣 Ziobropoleci│ Prokuraturze OkrÛgowej w P│ocku wszczÛcie odrÛbnego £ledztwa w sprawie o zab¾jstwo.

私はUTF-8エンコーディングを使用しています:

文字列エンコーディング = "UTF-8"; Scanner scanner = new Scanner(new FileInputStream(fFileName), encoding);

「地域と言語のオプション」のすべての設定を洗練されたものに変更しましたが、機能しませんでした。このテキストを gedit にロードすると、すべての文字が正しく表示されます。

0 投票する
1 に答える
1242 参照

java - Javaでのランダムアクセスファイルと追加のASCII文字

文字列で満たされたランダムアクセスファイルがあります(問題を説明するのに役立ちますが、実際には文字列ではないことはわかっています)。私がやりたいのは、特定の文字列、たとえば文字列#4を表示することです。整数や一般的にプリミティブなデータ型の場合はバイト長が固定されているため簡単ですが、前のすべてのバイトを合計することで正しいバイトを読み取ることができます。

すべての文字列に16文字の固定長を与えることでこの問題を解決できたので、「dog」という単語がある場合、RAFのこの単語は「dog」(dog + 13スペース)であり、バイト長は修正もしました。繰り返しますが、次の方法を使用して正しい値を簡単に読み取ることができます。

ここで、 nは読み取りたい値の数であり、修正は1つの文字列の文字(およびバイト)の数です。

2バイトで構成されているため、文字列の1つで余分なASCII文字(ポーランド語の文字)を使用するまで、すべてが正常に見えました。文字の長さは同じ-16でしたが、17バイトあり、すべてがバラバラになりました。

私に何ができる?

0 投票する
1 に答える
855 参照

c++ - ポーランド語の文字を使用するとファイルの内容が切り捨てられる

コード:

実行後の「test.txt」:

Wszystkie categorie równowa

(はい、それはファイル全体です!)

さて、それがファイルのエンコーディングの問題なのか、それとも何の問題なのかはわかりませんstd::wofstreamが、結果は少なくとも奇妙です。しかし、ポーランド語の文字を削除すると:

ファイルの内容は期待どおりです。

Wszystkie kategorie rownowazne Oczekiwane przeplywy pieniezne Risk i dojrzalosc Pozycja strategiczna i lata na rynku Prawdopodobienstwo oszacowania
Wszystkie kategorie rownowazne Oczekiwane przeplywy pieniezne Risk i dojrzalosc Pozycja strategiczna i lata na rynku Prawdopodobienstwo oszacowania
Wszystkie kategorie rownowazne Oczekiwane przeplywy pieniezne Risk i dojrzalosc Pozycja strategiczna i lata na rynku Prawdopodobienstwo oszacowania
... (残りの 97 行はこのように続きます)

そして、まったく同じものtestArray(ポーランド語の文字を使用) を使用して *.xls ファイル (libxl ライブラリを使用) にいくつかのことを書き込むと、怪我に侮辱を加えるために、すべてが正常に機能します

どうしたの?ポーランド語の文字をテキスト ファイルに保存するにはどうすればよいですか?

編集: 実際には、同じコードを試してみましたが、std::stringand std::ofstream(幅が広くない)でもうまくいきました(ポーランド語の文字)。では、ワイド文字の問題は何ですか?

0 投票する
1 に答える
255 参照

encoding - Zend Mail Storage エンコーディング ポリッシュ文字

Zend_Mail_Storage_Imap を使用して imap からメールを取得したいと考えています。コンテンツを取得すると、ポーランド語の文字が表示されません。郵便:

コシタム コシタム

Zend_Mail_Message を使用したコンテンツ:

co=B6タム co=B6タム

私のコード:

0 投票する
1 に答える
148 参照

c# - 特定の文字に基づいて文字列から一連の文字を取得する

フロア プラン (VLSI 配置) を表すポーランド語表記を含む文字列があり、「1234VHV56HV」のようなものが含まれています。(参考までに、これは、3 と 4 を垂直に分離し、結果と 2 を水平に分離し、結果と 1 を垂直に分離し、5 と 6 を水平に分離し、前の 2 つの結果を垂直に分離することを意味します。)

文字列変数の名前がPolishNotationであるとします。含まれる文字は、縦の場合は「V」 、横の場合は「H」のみです。

「シミュレートされたアニーリング」と呼ばれるアルゴリズムを適用してポーランド語の表記を変更しようとしているので、インデックスをランダムに選択したい (もちろん、polishNotation.Length よりも小さい)。このインデックスが文字 ('V ' または 'H')、それを含む文字のチェーンを取得し、すべての 'V' を 'H' に変更し、すべての 'H' を 'V' に変更したい... つまり、チェーンを補完する!

  • 例: PolishNotation = "1234VHV56HV" とランダム インデックス = 5 を仮定すると、結果は "H" になります... "VHV" を取得し、それを補完して "1234HVH56HV" にします。
  • 別の例: PolishNotation = "1234VHV56HV" とランダム インデックス = 9 を仮定すると、結果は "H" になります... "HV" を取得し、それを補完して "1234VHV56VH" にします。
  • 別の例: PolishNotation = "1234VHV56HV" とランダム インデックス = 6 を仮定すると、結果は "V" になります... "VHV" を取得し、それを補完して "1234HVH56HV" にします。

私は自分自身を明確にしたことを願っています... 何か提案はありますか? 私はC#.netを使用しています