問題タブ [encoding]

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 投票する
2 に答える
15315 参照

encoding - 従来の ASP で POST に XMLHttp オブジェクトを使用して文字セットを設定するにはどうすればよいですか?

サーバーからサーバーへ HTTP 経由でデータを別のサーバーに送信するには、従来のASP で XMLHttp オブジェクトを使用する必要があります。

Windows Server 2000 (IIS 5) または Windows Server 2003 (IIS 6) からこのコードを使用するかどうかに応じて、Latin-1 (Windows 2000 Server)を取得することを (消費サーバーの保守担当者から) 言われました。またはUTF-8 (Windows Server 2003) でエンコードされたデータ。

送信するデータの文字セットを設定するプロパティまたはメソッドが見つかりませんでした。一部の Windows 構成またはスクリプト (asp) 設定に依存しますか?

0 投票する
9 に答える
134357 参照

python - Pythonでファイルをutf-8に変換するには?

Python で一連のファイルを utf-8 に変換する必要がありますが、「ファイルの変換」の部分で問題が発生しています。

私は同等のことをしたい:

ありがとう!

0 投票する
3 に答える
3492 参照

java - プロパティ ファイルに国際化された文字列を適切に格納および取得するにはどうすればよいですか?

プロパティ ファイル + ResourceBundle を使用して異なる文字列を取得する Hello World プログラムを作成することで、国際化を実験しています。

具体的には、「hello.world=Hello World!」を保存する「messages_en_US.properties」というファイルがありますが、もちろん問題なく動作します。

次に、あらゆる種類のことを試した「messages_ja_JP.properties」ファイルがありますが、コンソールまたはSwingに出力すると、常にある種の文字化けした文字列として表示されます。ソースに直接入力された日本語の Java 文字列は正常に出力されるため、明らかに問題は Java 文字列へのコンテンツの読み取りにあります。

私が試したこと:

  • 日本語文字列を値としてそのまま使用した UTF-8 エンコーディングの .properties ファイル。私が読んだものは、Javaがプロパティファイルがシステムのネイティブエンコーディングであることを期待していることを示しています...? どちらの方法でも機能しませんでした。
  • デフォルトのエンコーディング (ISO-8859-1) のファイルと、Java に含まれる native2ascii プログラムによって作成されたエスケープされた Unicode として格納された値。SHIFT-JIS、EUC-JP、ISO-2022-JPなど、さまざまな日本語エンコーディングのソースファイルで試してみました。

編集:

これを入力しているときに実際にこれを理解しましたが、とにかく投稿して、誰かの助けになる場合に備えて回答すると思いました。

0 投票する
7 に答える
4641 参照

c# - ユーザー固有の 1 回限りのクーポン コードを生成する

そのため、特定のユーザー/見込み客に関連付けることができるコードを生成し、金額を組み込む必要があります。クライアント アプリケーションがコードの有効性を確認し、マネージャーが意図する割引を適用できるように、コードは可逆的である必要があります。

コードをできるだけ短くしたいのですが、セールスマンが自分でいじり始めることができないように、コードを十分に難読化する必要があります。

数値をバウンスしたり、円周率で割ったり、16 進数に変換したりなど、自分で何かを考え出すことはできますが、コミュニティからのアイデアやベスト プラクティスに本当に興味があります。

私はこれを C# で行っていますが、どの言語のメソッドも翻訳できると期待しています。

編集:明確にする。このようなものを前もって保存することはできません。コードはオンザフライで構築し、すべての情報を一緒に運ぶ必要があります。

例えば。セールスマン 14 は顧客 773 について電話をかけ、注文から 500 ドル引きたいと考えています。14、773、および 500 はクーポン コードに含まれている必要があり、セールスマンがコードにキーを入力した後、クライアント アプリで抽出できる必要があります。

0 投票する
5 に答える
3204 参照

python - 複数の文字エンコーディングを含む文字列の処理

この質問を実際にどのように行うべきか正確にはわかりません。また、答えを見つけるにはほど遠いので、誰かが私を助けてくれることを願っています.

リモート ホストに接続し、バイト データを受信する Python アプリを作成しています。このデータは、Python の組み込み struct モジュールを使用して解凍します。文字列には複数の文字エンコーディングが含まれているため、私の問題は文字列にあります。このような文字列の例を次に示します。

"^Lこれは、複数の ^Jcharacter エンコーディングを持つ ^Gstring の例です"

異なるエンコーディングが開始および終了する場所は、特別なエスケープ文字を使用してマークされます。

  • ^L - ラテン語 1
  • ^E - 中央ヨーロッパ
  • ^T - トルコ語
  • ^B - バルト海
  • ^J - 日本語
  • ^C - キリル文字
  • ^G - ギリシャ語

などなど... この種の文字列を Unicode に変換する方法が必要ですが、その方法が本当にわかりません。私は Python のコーデックと string.encode/decode について調べましたが、実際にはそれほど賢明ではありません。また、ホストによって文字列がどのように出力されるかを制御できないことにも言及する必要があります。

誰かがこれを始める方法を手伝ってくれることを願っています。

0 投票する
7 に答える
78458 参照

java - Java/Eclipse で特殊文字を使用する方法

Java/Eclipse で ♥、♦、♣、♠ などの文字を使用/表示するにはどうすればよいですか?

ソースコードなどでそれらを直接使用しようとすると、Eclipse はファイルを保存できません。

私に何ができる?

編集:どうすればユニコードエスケープシーケンスを見つけることができますか?

0 投票する
20 に答える
439892 参照

encoding - base 64 エンコーディングは何に使用されますか?

あちこちで「base 64 エンコーディング」について話しているのを聞いたことがあります。それは何のために使用されますか?

0 投票する
4 に答える
28769 参照

python - Python で PDF ファイルを base64 エンコードする方法

PythonでXML-RPC経由で転送するためにPDFファイルをbase64でエンコードするにはどうすればよいですか?

0 投票する
3 に答える
2195 参照

c# - C#:コンソールで文字がうまく表示されないのはなぜですか?

下の写真はすべてを説明しています:

代替テキストhttp://img133.imageshack.us/img133/4206/accentar9.png

変数textInputはから来てFile.ReadAllText(path);おり、:'éè...のような文字は表示されません。UnitTestを実行すると、すべて問題ありません。見えます…なんで?

0 投票する
3 に答える
5722 参照

java - XML ファイルの間違ったエンコーディングの修復

当社のプロバイダーの 1 つは、UTF-8 でエンコードされたドキュメントとしてタグ付けされているが、UTF-8 文字セットに含まれていない文字を含む XML フィードを送信することがあります。これにより、パーサーは例外をスローし、これらの文字が検出されたときに DOM オブジェクトの構築を停止します。

次の例外をスローします。

これらの問題を早期に「キャプチャ」し、例外を回避する方法はありますか (つまり、これらの文字を見つけてストリームから削除するなど)? 私が探しているのは、誤ってエンコードされたドキュメントの「ベスト エフォート」タイプのフォールバックです。正しい解決策は明らかに、問題の発生源を攻撃し、正しいドキュメントのみが配信されるようにすることですが、それが不可能な場合の適切なアプローチは何でしょうか?