問題タブ [iso-8859-1]

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

c# - URLをutf-8エンコードからiso-8859-1エンコードに再エンコードします

UTF-8でUrlEncodedされている英語以外の文字を含むfile://リンクがあります。これらのリンクをブラウザで機能させるには、それらを再エンコードする必要があります。

になります

私は動作する次のコードを持っています:

これを行うためのよりクリーンな方法はありますか?

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

netbeans - netbeans utf8 encoding mess-エンコーディングに従ってソースファイルを検索し、それらを修正するためのツール

私はいくつかのファイルをISO-8859-15でエンコードしたphpソースファイルをnetbeans6.7.1で編集しましたが、それらをutf-8に変換し(私に聞かずに!!!!)、その過程でいくつかのドイツ語の文字を失いました...

ディレクトリ内のすべてのutf8エンコードファイルを見つけるためのツールを探しています(どのファイルが壊れているかを判断するのは難しいです)。

それらを翻訳するためのツールも必要です

各ファイルの文字セットを認識して尊重するgeditですべてを修正しようとしていますが、変換されない文字があると表示されているため、utf8ファイルをiso-8859-15として保存できません。 ..

だから、私は必要です:

  • utf8でエンコードされたファイルを検索するツール

  • あるエンコーディングから別のエンコーディングに移行できるエディタ

  • そうそう!、netbeansに私のファイルを台無しにしないように指示する方法!!!

(私はすでに/etc/netbeans.confを編集し、-J-Dfile.encoding = UTF-8、または-J-Dfile.encoding = ISO-8859-15を追加しようとしましたが運がありませんでした) http://wp.uberdose .com / 2007/05/07 / netbeans-and-utf-8 / http://ditoinfo.wordpress.com/2007/02/26/netbeans-and-utf8-encoding-2/

どうもありがとう

編集:

(うーん、この http://wiki.netbeans.org/FaqI18nProjectEncodingを見つけました。 これは、プロジェクトの文字エンコードを変更する方法を示しています。ここで試してみます。これは、NetBeansが行った混乱について説明しています。

新しいIDEインストールの場合、UTF-8エンコーディングが新しいプロジェクトのデフォルトです。このエンコーディングは任意のUnicode文字を処理できるため、ほとんどの人にとって最良の選択です。新しいプロジェクトを作成すると、IDEは最初に、エンコーディングを設定した最後のプロジェクトと同じエンコーディングをデフォルトで提供します。別のエンコーディングが必要な場合は、プロパティダイアログで変更するだけです。

そして、私は既存のphpソースから新しいプロジェクトを作成しました、それがうまくいかなかったと思います...)

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

php - HTTP ダイジェスト認証、さまざまなブラウザ文字セットの処理

PHP (Apache モジュール) ベースの Web サイトで HTTP 認証ダイジェスト スキームを使用しようとしました。一般的には問題なく動作しますが、ユーザー データベースに対するユーザー名/ハッシュの検証に関しては、問題が発生します。もちろん、ユーザーのパスワードをデータベースに保存したくないので、A1 ハッシュ値 (md5($username . ':' . $realm . ':' . $password)) を保存する傾向があります。デシベル。これは、ブラウザーが送信するハッシュを作成する方法でもあります。

問題:

ブラウザがこれを ISO-8859-1 フォールバック (firefox、IE など) または UTF-8 (Opera) などで行うかどうかを検出できません。UTF-8 で計算を行い、この md5 ハッシュを保存することにしました。これにより、Firefox および IE ブラウザーで認証が行われなくなります。

この問題をどのように解決しますか?

このauth-schemeを使用しないでください。または、文字セットごとに md5 ハッシュを保存しますか?

ユーザーに Opera を強制しますか?

(A1 の条件は、http://php.net/manual/en/features.http-auth.phpの例を参照してください。) (ダイジェスト アクセス認証については、対応するウィキペディアのエントリをお読みください)

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

javascript - Javascript文字列をISO-8859-1にトランスコードするにはどうすればよいですか?

ISO-8859-1を使用するWebサイトで動作するChrome拡張機能を作成しています。コンテキストを説明するために、私の拡張機能は、より便利な投稿フォームを追加することで、サイトのフォーラムへの投稿をより速くすることです。次に、メッセージが書き込まれるtextareaの値が、(jQueryを使用して)Ajax呼び出しを介して送信されます。

メッセージに次のようなá文字が含まれている場合、これらの文字は投稿されたメッセージに×として表示されます。ブラウザにISO-8859-1ではなくUTF-8を表示させると、á正しく表示されます。

Javascriptは文字列にUTF-8を使用していることを理解しているので、送信する前に文字列をISO-8859-1にトランスコードすると、問題が解決するはずです。ただし、Javascriptでこのトランスコーディングを行う直接的な方法はないようで、サーバー側のコードに触れることはできません。何かアドバイス?

作成したフォームを次のようにiso-8859-1を使用するように設定してみました。

そしてまた:

しかし、それはうまくいかないようです。

編集:

問題は、jQueryがメッセージ(または途中で何か)をどのようにエンコードしているかに実際にありました。次のスニペットに示すように、データを処理しないようにjQueryに指示し、自分で実行することでこれを修正しました。

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

.net - 文字列を ISO8859-1 にエンコードする際の問題

このコードを使用して、文字列を ISO8859-1 に変換しています

しかし問題は、ユーザーがこの文字を書くときです: +


例:

ユーザーは私のアプリに書き込みます:

定価80+消費税

アプリでエンコードされた文字列と、この文字列がプロバイダーに送信されます。

価格+80%2bVAT

モバイルで受信した SMS:

価格 80 付加価値税


編集

URL にいくつかの変数を渡す必要があります。SMS を送信するプログラムがあり、変数を URL (URL プロバイダー SMS システム) に送信する必要があるためです。文字列 (ユーザーがプログラムに書き込むメッセージ モバイル) は、エンコードして送信する必要があります (ISO 8859-1)。

たとえば、PHP の次のコードは問題なく動作します。

このコードは、次の文字列を変換して返します。

価格+80%2BVAT


編集2

私のコードは間違っていると思います。"price+80%2BVAT" でエンコードされた同じ文字列を送信すると、VB.NET コードでは実行されず、PHP では正常に実行されるのはなぜですか? 同じエンコードされた文字列です。

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

encoding - IE7iso-8859-1エンコーディング

IE7を介してフォームを投稿するときに、リクエストがサーバーに到達するとすぐにアクセント付きの文字が台無しになっていることに気づきました。しかし、FF3では問題なく動作します。ページエンコーディングはISO-8859-1に設定されています。調査を始めるべき場所はありますか?

前もって感謝します!

編集:私が気付いている動作は、単語からコピーして貼り付けたときの特にü文字です。メモ帳からIE7に貼り付けると、正常に動作します。

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

ruby - ルビー文字列エンコーディング

そこで、 nokogiriを使用して特定のサイトのスクリーンスクレイピングを実行しようとしていますが、サイトの所有者は<meta>タグでページの適切なエンコーディングを指定できませんでした。その結果、utf-8であると思われる文字列を処理しようとしていますが、実際にはそうではありません。

(気になる場合は、これをテストするために使用したファイルは次のとおりです。

)。

多くの検索を行った後(このSOの質問encode('iso-8859-1', 'utf-8')は特に役に立ちました)、適切な©記号を取得するという点で、そのテスト文字列を呼び出すと「機能する」ことがわかりました。ここでの問題は、ラテン語のエンコーディングに変換する際に実際には機能しない、他の文字列に他の文字が含まれていることです(Shōtaたとえば、になりますSh�\x8Dta)。

今、私はおそらく適切なウェブマスターを悩ませて、彼らに彼らのいまいましいエンコーディングを修正してもらうつもりですが、それまでの間、私は私が持っているバイトを使用できるようにしたいと思います。方法があることはかなり確信していますが、それが何であるかを一生理解することはできません。

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

java - UTF-8 から ISO-8859-1 へのマッピング / Java のロスレス変換ライブラリ

たとえば、UTF-8固有の句読点をすべて失うことなく、JavaでUTF-8からISO-8859-1への文字変換を実行する必要があります。
理想的には、これらを ISO で同等のものに変換したいと考えています (たとえば、UTF-8 にはおそらく 5 つの異なる単一引用符があり、それらすべてを ISO 単一引用符文字に変換したいと考えています)。

String.getBytes("ISO-8859-1") は、UTF-8 固有の文字が失われるため、この場合はうまくいきません。

UTF-8 固有の文字を ISO にマップする Java の準備済みのマッピングまたはライブラリを知っていますか?

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

encoding - タイルのエンコードの問題

開発中の Spring アプリケーションに UTF-8 エンコーディングを使用しようとしていますが、タイルから属性を挿入するときに正しいエンコーディングを取得するのに問題があります。

JSP テンプレートに次のフラグメントがあります。

私のタイルXML構成ファイルには、次のようなものがあります。

このファイルにUTF-8エンコーディングがあることをEclipseでチェックしました。JSP の残りの部分 (ヘッダーに挿入された JSP フラグメントなど) は正しいのに、title 属性で渡された単語がページに正しく表示されません (アクセント付きの文字が間違った方法で表示されます)。エンコーディングを ISO-8859-1 に変更すると、タイトルは問題ありませんが、ページの残りの部分が間違っています。タイル ファイルでエンコーディングを UTF-8 に変更できないようです。作成したファイルで「ISO-8859-1」も探しましたが、この構成をどのファイルにも設定していません。

タイルの正しいエンコーディングを設定する方法を誰か教えてもらえますか?

ありがとう

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

java - JavaでテキストコンテンツをUTF 8に正規化する方法

数千の text/html ファイルを含む CMS があります。ユーザーがさまざまな文字エンコーディング (utf-8、utf-8 w BOM、windows 1252、iso-8859-1) を使用して text/html ファイルをアップロードしていることが判明しました。

これらのファイルが読み込まれ、応答に書き込まれると、CMS のフレームワークは、応答の content-type 属性に charset=UTF-8 を強制します。

このため、UTF-8 以外のコンテンツは、文字化けした文字 (「ネイティブ」文字エンコーディングから UTF-8 への正しい文字変換がない場合、?、黒いひし形など) でユーザーに表示されます。また、これらのドキュメントには、文字セットを示すメタデータが添付されていません。私の知る限り、それらがどの文字セットであるかを知る唯一の方法は、テキスト レンダリング アプリ (Firefox、Notepadd++ など) でそれらを見て、「 」 コンテンツで、「見た目」が正しいかどうかを確認します。

不明なエンコーディングのファイルを自動的に/インテリジェントに UTF-8 に変換する方法を知っている人はいますか? これは統計モデリングで達成できると読んだことがありますが、それは私の頭の上にあるものです。

問題への最善のアプローチ方法についての考えは?

ありがとう