問題タブ [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.
vb6 - VB6 を使用して WAV ファイルを MP3 に変換しますか?
VB6 で WAV ファイルを MP3 形式に変換する方法を教えてください。私はすでにC#でソースコードを見つけましたが、それを使用することはできません
php - 疑問符の付いた小さな黒いひし形を示す PHP 出力
データベースソースからプルするphpプログラムを書いています。一部の varchars には、疑問符が含まれる黒いひし形として表示される引用符があります (�, REPLACEMENT CHARACTER、Microsoft Word テキストからだと思います)。
php を使用してこれらの文字を削除するにはどうすればよいですか?
iphone - Unicode 文字が表示されない
を使用して「無限」記号を表示したい
正方形のボックスまたは円として表示されます。この記号は 10 進数で 176、16 進数では 221E であることがわかりました。私は自分のフォントとして Helvetica を使用していますが、他のフォントを試してみましたがうまくいきませんでした。これは私が使用しているエンコーディングに問題がありますか?
firefox - エンコードせずにfire foxからlocation.hrefまたはwindow.locationをプルする
Google 翻訳を介して URL を渡しています。Fire fox のロケーション バーでは、URL は次のように表示されます。
orig_term を取得し、ページの読み込み時にその値をページの他の場所に適用したいと考えています。問題は、場所を正確に表示しているにもかかわらず、window.location、window.location.href、location.href のすべての値がエンコードされた orig_term で表示されることです。エンコードされた値を逆エンコードしようとしましたが、その表現は次のとおりです。
малÑÑии
これが IE ではうまく機能するのに、Fire Fox では機能しない理由を知っている人はいますか?
c# - C#では、エンコーディングを破壊せずにWebページをファイルに保存するにはどうすればよいですか?
これが私がこれまでに得たものです(それは機能しません)。この時点で、ターゲットは Ansi エンコードされていると思っていましたが、現時点では知りたくありません。私のブラウザは、使用するエンコーディングを判断できるようですが、どうすればよいですか?
回答後(現在、UTF-8 サイトでのみテストされています):
.net - WPF:JPEG圧縮のTIFF画像?
WPF プログラム (具体的には .NET 3.5 SP1 および C# を使用) で使用する必要がある TIFF イメージが多数あります。TIFF ファイルの半分には、JPEG 圧縮を使用してエンコードされたカラー画像が含まれており、WPF では機能しません。「Microsoft Office Document Imaging」アプリケーションは、ファイルを適切に処理します。Windows 自体もあまり好きではない (たとえば、サムネイルを生成できない) ため、これは標準の Windows Imaging Components (WIC) ライブラリの制限であると想定しています。
標準の .NET/WPF ライブラリで JPEG 圧縮を使用している TIFF 画像を正しく読み取る方法について、誰かアイデアはありますか?
または、この問題を回避するために使用できる、WIC 用の代替のサードパーティ TIFF コーデックを知っている人はいますか?
または最後に、WPF で簡単に使用できる TIFF ファイル用の代替 .NET ライブラリはありますか?
ありがとう!
mysql - MySQL はインポート中に文字情報を保持しません
大きな SQL ファイルをインポートしようとしています。1 つのサーバーで mysqldump によって作成され、iconv で変換されます。次のコマンドを使用します。
mysqldump はすべてを utf-8 に変換しようとするため、データベースの "\x91" がダンプで "\xc3\x82\xc2\x91" に変わっていることに気付きました。iconvで「\ x91」に戻しました。それらを変換しないと、新しいサーバーでは "\xc2\x3f" になります。現在の「\x3f」の代わりに。
そのため、前に読んだように、cp1252 エンコーディングに固有の文字がいくつかあります。たとえば、"\x91" や "\x92" です。これらの文字は両方とも、新しいデータベースでは "\x3f" に変わりました。これは、インポートに使用するコマンドです。
これがどのように発生する可能性があり、それを防ぐために何をすべきか知っている人はいますか? これを知っていれば、データをそのまま移行できるはずです。
追加情報:
このソースをiconv-thingsに使用しました。ご覧のとおり、このページでは、他の 1 人も cp1252 で問題を抱えていました。多分それが原因です。
サーバーのバージョンは次のとおりです。
old-host: Ver 10.10 Distrib 5.0.18、pc-linux-gnu (i486) 用 new-host: Ver 10.11 Distrib 5.0.51、pc-linux-gnu (i686) 用
c# - 任意の入力から ASCII に変換するより良い方法はありますか?
エンコーディングをマークするバイト オーダー マーカー (BOM) が含まれている可能性のある任意のテキスト入力を取得し、ASCII として出力できるようにする必要があります。BOM を認識しない古いツールがいくつかあり、それらに ASCII のみのデータを送信する必要があります。
今、私はこのコードを書き終えたところですが、ここでの非効率性はまったく信じられません。データの 4 つのコピー。StreamReader 内部の中間バッファーは言うまでもありません。これを行うより良い方法はありますか?
StreamReader() が必要なのは、ファイルの残りを読み取るためのエンコーディングを選択するための内部 BOM 検出器があるためです。あとは、最終的な ASCII 文字列に変換するだけです。
これを行うより良い方法はありますか?
php - cURL 経由で取得した gzip された Web ページを PHP でデコードする
curl を使用して gzip 圧縮された Web ページを取得していますが、取得したコンテンツをブラウザーに出力すると、生の gzip 圧縮データが取得されます。PHPでデータをデコードするにはどうすればよいですか?
私が見つけた1つの方法は、コンテンツをtmpファイルに書き込んでから...
....しかし、もっと良い方法があるはずです。
編集: これはファイルではなく、Web サーバーから返された gzip された html ページです。
java - Java での MP3 エンコーディング
*.wav および *.au 形式を MP3 に、またはその逆にエンコードできる Java の OpenSource API が必要です。
Java Sound API とLameOnJを評価しましたが、それぞれ要件を満たしておらず、安定していません。無料でプラットフォームに依存しないものを提案してください。