問題タブ [multibyte]

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

java - 漢字の無効なURI(Java)

URLに漢字を使用したURL接続の設定に問題があります。ラテン文字で動作します:

getInputStream()呼び出しの結果は次のとおりです。

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

compiler-errors - 2 バイトのファイル名のパック中にエラーが発生しました

Inno-Setup 5.4.0 を使用して、名前に韓国語の文字が含まれるいくつかのファイルを 1 つのインストーラーにパックしようとしています。コンパイラがそれらに到達すると、エラーが表示されます

ファイル名、ディレクトリ名、またはボリュームの構文が正しくありません。

それらを読み取ることを許可するフラグ、またはそれらのファイルをインストーラーに含めるための回避策はありますか?

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

javascript - 文字列にJavascriptでマルチバイト文字が含まれているかどうかを確認するにはどうすればよいですか?

Javascriptで、文字列にマルチバイト文字が含まれているかどうかを検出することはできますか?もしそうなら、どれを知ることは可能ですか?

私が遭遇している問題はこれです(Unicode文字が正しく表示されない場合はお詫びします)


ここで少し明確にするために編集してください(私は願っています) 私が今理解しているように、Javascriptのすべての文字列は一連のUTF-16コードポイントとして表されます。つまり、通常の文字は実際には2バイト(16ビット)を占めるため、タイトルでの「マルチバイト」の使用は少しでした。オフ。上記の例の文字列など、一部の文字は基本多言語面(BMP)に該当しないため、2つのコードポイント(32ビット)を使用します。それが私が尋ねていた質問です。私は元のタイトルも編集していません。なぜなら、このことについてあまり知らない人(したがって、SOで情報を検索する人)にとって、「マルチバイト」は理にかなっているからです。

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

.net - .NET でマルチバイト文字を含む URL エンコード文字列の長さを制限する

私は .NET を使用していますが、マルチバイト文字を含む可能性のある文字列を切り捨てて、URL エンコード後に一定の長さを超えないようにする必要があります。これは組み込まれているようですが、見つかりません。

URL エンコードされたら部分文字列を作成するだけですが、エンコードされた文字の一部が取り除かれる可能性があります (スペースは %20 になり、末尾にある場合は %2 に切り捨てられる可能性があり、これは無効です)。マルチバイト文字の一部が切り捨てられます (π は %CF%80 としてエンコードされ、%、%CF、%CF%8 として切り捨てられる可能性がありますが、これらはすべて間違っています)。

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

java - Oracleデータベースからの読み取り中のマルチバイト文字の問題

を使用してデータベースから列を読み取っていますrs.getString() method。列にはマルチバイトデータが含まれています。

を介して取得するrs.getString()と、データが文字化けし、すべてのマルチバイト文字がとして表示され??????ます。

何をすべきか提案してください。

を使ってみ-Dfile.encoding=UTF8ましたが、うまくいきません。

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

c++ - char* 文字列にマルチバイト文字が含まれているかどうかをテストします

Unicode 文字を形成するマルチバイト文字を含む可能性がある TCP サーバーからバイト ストリーム バッファを受信しました。これらの文字を検出するために BOM をチェックする方法が常にあるのか、それともどうしたいのか疑問に思っていましたか?

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

java - マルチバイト文字が破損している???? データベースから読み取り、HTTPURLConnectionを使用してASPページに投稿した場合

私のjavaコードでは、データベースからマルチバイトデータを取得し、そのデータをノードの値として使用してxml DOMを作成し、DOMを文字列に変換し、HTTPURLConnectionを介してASPページにbytestを投稿していますが、どういうわけかレシーバーでデータを終了しています????として表示されています いくつかのマルチバイト値の代わりに。何をすべきかを提案してください。

私がすでにやっていること。

1)-Dfile.encoding =UTF8システムプロパティとして設定しました2)TransformerFactoryXML DOMを文字列に変換するために使用している間、設定しました

そこでエンコーディングが適切であることを確認します。私が間違っているところを提案してください。

@JonSkeetここに追加するものは他にいくつかあります...1)データベースからデータを正しく取得しています2)ローカルファイルシステムに保存して確認したところ、変換されたXMLも適切であるように見えます。
以前に投稿するために私は次のようなものを使用していました

そして、受信側で得られたデータは?????に変換されていました
しかし、それから私は'に切り替えました

その場合、受信側のデータは適切であるように見えます...しかし、この場合、受信側でのデータの処理方法に問題が発生します。私が使用している受信機のASPコードobjStream.WriteLine (oXMLDom.xml) で...そしてここで失敗し、内部サーバーエラーが発生し始めます...2番目のアプローチの何が問題なのかを提案してください。

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

php - PHPを使用していくつかのマルチバイト文字を数値のhtmlエンティティに変換するにはどうすればよいですか?

テスト文字列:

0 投票する
2 に答える
5883 参照

php - 秘密鍵を使用したphp5でのutf-8文字列の単純な暗号化/復号化

「秘密鍵を使用したphp5でのutf-8文字列の単純な暗号化/復号化」という件名について、誰かが私にアドバイスしてもらえますか?独立したライブラリに関するアドバイスはありますか? (32/64 ビット マシンには依存しません)。