問題タブ [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 投票する
1 に答える
3082 参照

c# - iso-8859-1はSilverlightでサポートされていますか?

これは簡単な質問です。Silverlight(3.0?)はこの種のエンコーディングをサポートしていますか?

Encoding c = Encoding.GetEncoding("iso-8859-1");

Silverlight 3.0でこの関数を呼び出すと、次のエラーが発生します。

'ISO-8859-1' is not a supported encoding name. Parameter name: name

私の考えは、ファイルクライアント側を解析してから、アプリケーションに必要な部分だけをアップロードすることです。ファイル全体をアップロードしてサーバー側で解析できることはわかっていますが、現時点では、機能クライアント側を使用したほうがよい場合があります(私のニーズに応じて)。

答えを待ちます。私は周りにいくつかの情報を見つけましたが、サポートされていない/サポートされていると明示的に言った人は誰もいません。

MicrosoftMSDN-テキストエンコーディング

MicrosoftMSDN-GetEncodingメソッドリファレンス

ありがとう

ジョルジオ

0 投票する
8 に答える
513867 参照

html - HTMLエンコーディングの問題-「」の代わりに「Â」文字が表示される

理由がわからないのに、レガシーアプリが誤動作し始めたところです。ActivePDFによってPDFレポートに変換される一連のHTMLを生成します。

プロセスは次のように機能します。

  1. 置き換えられるトークンを含むDBからHTMLテンプレートをプルします(例: "〜CompanyName〜"、 "〜CustomerName〜"など)
  2. トークンを実際のデータに置き換えます
  3. プロパティがHTMLタグ属性値をフォーマットする単純なregex関数を使用してHTMLを整理します(ActivePDFのレンダリングエンジンは属性値の前後に一重引用符以外のものを嫌うため、引用符などを保証します)
  4. PDFを作成するWebサービスにHTMLを送信します。

その混乱のどこかで、HTMLテンプレートの改行なしスペース( s)はISO-8859-1としてエンコードされているため、ブラウザー(FireFox)でドキュメントを表示すると、「Â」文字として誤って表示されます。ActivePDFは、これらの非UTF8文字を非難します。

私の質問:問題の原因がわからず、調査する時間がないので、悪い文字を再エンコードしたり、見つけて置き換えたりする簡単な方法はありますか?一緒に投げたこの小さな関数を使って送信しようとしましたが、すべてがgobbledegookに変わり、何も変わりません。

何か案は?

編集:

私は今のところこれでうまくいっていますが、それは良い解決策のようには思えません:

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

vb.net - UTF8文字列をISO-8859-1文字列(VB.NET)にエンコードする

VB.NETを使用してUTF8文字列をISO-8859-1文字列に変換する必要があります。

例はありますか?


強調されたテキスト私はラテン語の関数を試しましたが、実行されません。間違った文字列を受け取りました。

私の場合、APIを使用してSMSを送信する必要があります。

今私はこのコードを持っています:

しかし、実行されません...間違ったメッセージを受け取ります。例えば

私が書いた場合:mañanaはmaaanaを返します

私がaigüaを書くとaigaが返されます

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

php - utf-8 から iso-8859-1 へのエンコーディングの問題

別の Web サイトの RSS フィードから最新の投稿をプレビューしようとしています。フィードは UTF-8 でエンコードされていますが、ウェブサイトは ISO-8859-1 でエンコードされています。タイトルを表示するとき、私は使用しています;

私が期待しているハイフンは通常のマイナス記号ではなく、大きなお尻のユーバー ダッシュであることに注意してください。とにかく、数ピクセル長くなります。:)私のキーボードはその文字を生成できないため、他にどのように説明すればよいかわかりません...

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

php - Webサイトの文字エンコードをiso-8859-1からUTF-8に変更します

約2年前、iso-8859-1を使用して大規模なWebサイトを開始するのを間違えました。特にajaxを使用してサーバーにデータを送信するときに、一部の文字で問題が発生しています。このため、UTF-8の使用に切り替えたいと思います。

これからどのような問題が発生すると思いますか?から変更する必要のある文字を探すためにサイトを検索する必要があることを私は知っていますか?彼らの本当のキャラクターに。しかし、これを行うことには他にリスクがありますか?誰かがこれを以前にやったことがありますか?

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

php - 特殊文字を含む PHP でメールを送信する

HTMLメールで、送信ボタンをクリックするとPHPスクリプトが領収書を送信する小さなWebフォームがあります。このメールには特殊文字、つまり「å」、「ä」、「ö」が含まれています。何をしようとしても、これらの文字をどこでも正しく表示することはできません。一部の電子メール クライアントでは、これらの文字は問題なく表示されますが、他のクライアントでは疑問符として表示されます。メールを UTF-8、ISO-8859-1、base-64 エンコーディングの件名で送信しようとしましたが、ひどく困惑しています。

メールがどこでも同じように表示されることを保証しながら、任意の文字を使用して PHP からメールを送信するにはどうすればよいですか?

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

php - Netbeansユニコードの問題

PHPプログラミングをNetbeansに切り替えています(現在はgeditを使用しています)。

元のソースコードの一部の文字(à、á、é、èなど)は、使用されているファウントに関係なく、Netbeansに表示されず、代わりに小さな引用符が表示されます。これらのファイルは、geditとfirefoxの両方で完全に表示されます。

Netbeansでファイルを変更すると、geditとfirefoxで文字が正しく表示されません。「問題のある」文字の1つを追加すると、これらの新しい文字はnetbeansとgeditで完全に表示されますが、Firefoxでは表示されません(htmlヘッダーが変更されていない場合でも)。

追加してみました:

-J-Dfile.encoding=UTF-8-J-Dfile.encoding=ISO-8859-1netbeans_default_options

/etc/netbeans.confで、結果はありません。

助言がありますか?

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

php - WebサイトのエンコーディングをISO-8859-1からUTF-8に切り替えます

既存のPHPWebページをUTF-8エンコーディングを使用するように変換しようとしています。

そうするために、私は次のことをしました:

  1. Webページの先頭にあるメタコンテンツタグの文字セットとしてUTF-8を指定しました。
  2. php.iniでdefault_charsetをUTF-8に変更します。
  3. php.iniファイルのiconvエンコーディングとしてUTF-8を指定しました。
  4. AddDefaultCharset UTF-8を使用して、.htaccessファイルでUTF-8を指定しました。

それでも結局、mb_internal_encoding()をエコーすると、ISO-8859-1と表示されます。ここで何が欠けていますか?auto_prependを使用して、デフォルトのエンコーディングをUTF-8に変更するスクリプトをアタッチできることはわかっていますが、何が欠けているのかを理解しようとしています。

ありがとう

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

java - JavaでのISO-8859-1文字列のMD5ハッシュ

私はSuomenVerkkomaksutと呼ばれるデジタル決済サービスのインターフェースを実装しています。支払いに関する情報は、HTMLフォームを介して送信されます。転送中に誰も情報を台無しにしないようにするために、MD5ハッシュは、送信されない特別なキーを使用して両端で計算されます。

私の問題は、何らかの理由で、着信データがUTF-8ではなくISO-8859-1でエンコードされていると判断したように見えることです。私が彼らに送ったハッシュはUTF-8文字列で計算されるため、彼らが計算するハッシュとは異なります。

私は次のコードでこれを試しました:

残念ながら、両方のハッシュは値C83CF67455AF10913D54252737F30E21と同じです。この例の場合の正しい値は、SuomenVerkkomaksutのドキュメントによると975816A41B9EB79B18B3B4526569640Eです。

ISO-8859-1文字列を使用してJavaでMD5ハッシュを計算する方法はありますか?

更新: Suomen Verkkomaksutからの回答を待っている間に、ハッシュを作成する別の方法を見つけました。Michael Borgwardtは、文字列とエンコーディングの理解を修正し、byte[]からハッシュを作成する方法を探しました。

Apache Commonsはライブラリの優れたソースであり、byte[]入力を受け取って32文字の16進文字列を返すmd5hex関数を持つDigestUtilsクラスを見つけました。

何らかの理由で、これはまだ機能しません。これらは両方とも同じ値を返します。

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

c# - C# 文字列を UTF-8 から ISO-8859-1 (Latin1) H に変換する

私はこのトピックについてグーグルで検索し、すべての回答を見てきましたが、まだわかりません。

基本的に、UTF-8 文字列を ISO-8859-1 に変換する必要があり、次のコードを使用して実行します。

私のソース文字列は

しかし、残念ながら私の結果の文字列は

ここで何が間違っていますか?