問題タブ [utf]
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.
c# - delphiとc#の投稿は異なる文字列を返します-utfの問題?
2つのフォームを投稿しています。1つはc#で、もう1つはdelphiです。しかし、結果の文字列は異なるようです。
c#は返します:¤@@1@@@@1@@@@1@@xśm˱Â0Đ...
delphiは返します:#$1E'@@1@@@@1@@@@1@@x'#$009C...
とsiceは両方とも圧縮されたストリームです。解凍しようとするとエラーが発生します... C#は「正しい」です-つまり。抽出します。私はデルファイの専門家ではありません。コードの一部をc#からデルファイに変換する必要があります。
c#コード:
デルファイコード:
-編集-私はdelphi2010を使用しています
c++ - UTF-16をUTF-8に変換する
現在、VC ++2008MFCを使用しています。PostgreSQLはUTF-16(Windows for Unicodeで使用されるエンコーディング)をサポートしていないため、保存する前に文字列をUTF-16からUTF-8に変換する必要があります。
これが私のコードスニペットです。
および変換関数。
ただし、実行時に、次の場所で例外が発生します。
ATLASSERT(cbUTF8!= 0);
宛先UTF-8バッファーのサイズを取得しようとしている間
- 私が逃したことは何ですか?
- 漢字を使用してテストしている場合、結果のUTF-8文字列が正しいことを確認するにはどうすればよいですか?
java - テキストエンコーディングを決定する方法
UTFファイルにはエンコーディングを決定するためのBOMがあることは知っていますが、そのエンコーディングを推測する方法がわからない他のエンコーディングはどうですか。
私は新しい Java プログラマーです。UTF BOM を使用して UTF エンコーディングを推測するためのコードを作成しました。しかし、他のエンコーディングに問題があります。どうやってそれらを推測しますか。
誰でも私を助けることができますか?前もって感謝します。
java - コンテンツはプロローグで許可されていません
xml
を使用してhtmlに変換しようとしてxslt
います。java.xml.transform
Javaでこれを行うために使用しています。私がいくつかにぶつかるまで、それは正常に機能していましたxml
。次のエラーが表示されました。
そのため、xml 宣言の前に文字がないことを確認しました。私はソリューションhttp://forums.sun.com/thread.jspa?messageID=10324562#10324562を使用してBOMの世話をしました
まだ運がなく、1つのxmlでのみ発生します。私はエディターでxmlを開き、utf-8
エンコーディング付きのファイルに保存しました。これは私を夢中にさせています。何か案が?
更新: ファイルに間違ったパスを指定し、xsl
ファイルが見つからないという例外が発生すると、このエラーが発生します。(これは私の場合でした。誰かを助けるかもしれません。あなたの応答に感謝します)
php - JSON.stringify から実際の Unicode 文字への Unicode 文字
関数を使用JSON.stringify()
して、PHP に送信する AJAX 用の JS オブジェクトを文字列化します。
この問題は、JSON.stringify 関数が Unicode 文字をフォーマットにエンコードするときに発生します\uxxxx
(例: \u000a
)。私の質問は、これらの文字を PHP で通常の Unicode 文字に変換する方法です。
php - UTF8でエンコードされたJSONPをWin1255でエンコードされたWebページに挿入する際の問題
私はウェブサイトにJSスニペットとして埋め込まれたサードパーティのサービスを開発しています。これは、とりわけ、PHPサーバーからいくつかのjsonpデータをフェッチし、ホスティング埋め込みウェブサイトにjsonオブジェクトに含まれるテキストを表示する必要があります。
私はjQueryを使用しているので、次の.getJSONリクエストを発行します。
そしてPHP側(server.php)で私は持っています:
これらはFFで完全に機能しますが、埋め込みWebサイトがutf8とは異なるもの、具体的にはWindows 1255(ヘブライ語)Webページでエンコードされている場合、file.jsonに含まれるテキストがぎこちなく表示されるという意味で、IEでは失敗します。ウェブサイトのエンコーディング(ソースではなくブラウザ)をユニコードに変更すると、jsonから表示されるテキストの問題が「修正」されますが、もちろんページの残りの部分はぎこちなく見えます...同様の問題がありましたFFを使用して、phpスクリプトにheader(...)行を追加する前に。
私は何をすべきか?IEではなくFFでうまく機能する理由を誰かが知っていますか?IEに特に必要なheader(...)などの追加の定義はありますか?
制約:埋め込みWebサイトファイルを制御できません。jsonはutf8でエンコードする必要があります(これが私のdbの動作方法です)同じコードがutf8エンコードページと非utf8ページの両方を処理できる必要があります
encoding - Iconvは、PowerShellから呼び出されたときに、UTF-8ではなくUTF-16に変換されます
PowerShellスクリプトでiconvを使用して、一部のファイルのエンコーディングをISO-8859-1からUTF-8にバッチ変換しようとしているときに問題が発生しました。
私はこのbatファイルを持っています、それはうまくいきます:
ディレクトリ構造上のすべてのファイルを変換する必要があるため、今回はPowerShellを使用してこの他のスクリプトをプログラムしました。
これを使用すると、ファイルがUTF-16に変換されます。私は自分が間違っていることについての手がかりがありません。
誰かがこれで私を助けることができますか?PowerShell自体のエンコーディングに何らかの問題があるのでしょうか?
W7とWXPおよびLibIconv1.9.2を使用しています
delphi - Delphi: Python のように文字列をエンコードする
Python のように文字列をエンコードしたい。
Python コードは次のとおりです。
これは非常に簡単です。
しかし、Delphi では、どのようにエンコードするか、最初に適切な文字セットを強制する方法がわかりません (使用しているコンピューターに関係なく)。
変換を確認するために、このテスト コードを試しました。
入力は次のとおりです。「árvíztűrő tükörfúrógép」、ハンガリーのアクセント テスター フレーズ。ローカル lc は 1038 (hun)、新しい lc は 1033 です。
しかし、これは毎回0の結果(同じ文字列)になり、アクセントは同じです。英語ではないŐŰを失いませんでした。
私は何を間違っていますか?Python と同じことを行うにはどうすればよいですか?
すべてのヘルプ、リンクなどに感謝します: dd
unicode - UTFなどを介してUnicode文字をエンコードする必要はありますか?なぜそれらをコードポイントのバイナリとして単純に保存できないのですか?
Unicodeは、各文字に整数を割り当てるだけです。UTF-8などは、これらの整数(「コードポイント」)をメモリに格納される一連のバイトにエンコードするために使用されます。私の質問は、なぜ文字をそのUnicode値(「コードポイント」)のバイナリ表現として単純に格納できないのかということです。したがって、一部の言語には、それらを表すために複数のバイトを必要とする文字があります。コードポイントのバイナリと同じように保存する方が簡単ではありませんか?
c++ - UTFコードであるかのように、ファイルUTFシンボルから読み取る方法は?
だから私はファイルを持っています-htmlファイルには&'""""</\>9()!@#+=-
、出力画面からコピーできるフォームに変換する必要があるような多くのシンボルがあるので、そのstd::string str ("Here should be UTF simbols");
ようなことを行う方法に渡された後です(C++ブーストを使用)