問題タブ [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 に答える
4798 参照

xml - NSString から NSData へのエンコーディングの失敗

NSXmlParser を使用して ISO-8859-1 データを解析しようとしています。ISO-8859-1 を解析するための Apple 独自の例を使用すると、次のようになります。

コンソールで、文字列の内容が正確であることがわかります。

ただし、(パーサーで使用するために) NSData オブジェクトに変換しようとすると、次のようになります。

しかし、didStartElement デリゲートが呼び出されるとÂ、エンコーディングの不一致によると思われるメッセージが表示されます。

NSXmlParser は ISO-8859-1 を処理できますか? もしそうなら、何が間違っていますか?

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

encoding - Text not encoded properly

In my masterpage, I have the following in the header.

This allows me to put special characters into my website. The problem is that when javascript tries to load (on the client) special characters, I get that weird box.

Example url...

http://89.184.149.229/Sandportal/vinnan/trol-lna/monica-sakk--vikuskiftinum

Text is below the 4 stars (mid left).

Any help is greatly appreciated.

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

php - (webdav) Unicode パスの正規化

PHPのWebDAV 実装に取り​​組んでいます。Windows と他のオペレーティング システムの連携を容易にするために、いくつかの文字エンコーディング フープを通過する必要があります。

Windows は HTTP 要求で ISO-8859-1 を使用しますが、他のほとんどのクライアントは ascii を超えるものを UTF-8 としてエンコードします。

私の最初のアプローチは、これを完全に無視することでしたが、URL を返すときにすぐに問題に遭遇しました。次に、すべての URL を正規化するのがおそらく最善であると考えました。

例として ü を使用します。これは、OS/X によってネットワーク経由で次のように送信されます。

Windows はこれを次のように送信します。

しかし、%FC で utf8_encode を実行すると、次のようになります。

%C3%BC と u%CC%88 は同じものとして扱うべきですか? もしそうなら..どうやって?触れなくても、Windowsでは問題なく動作するようです。Unicode 文字であることはなんとなくわかりますが、同じファイルを更新するとエラーがスローされます (特に理由はありません)。

より多くの情報を提供できれば幸いです。

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

c# - '£'文字は正しくエンコードされていないようです-'%a3'を期待しますが、'%u00a3'を取得します

ポンド記号の文字、つまりISO-8859-1としてエンコードされた「£」を有線で送信したいと思います。私はこれを次のように実行します。

ターゲットにブレークポイントを設定すると、次のようになります:'%a3'ですが、代わりに'%u00a3'を受け取ります。多くの奇妙な文字をテストしましたが、問題があるのは「£」だけのようです。

誰かがここで何が問題なのか知っていますか?-助けていただければ幸いです...

ビリー

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

c# - .NET を使用して、Latin-1 アクセント付き文字を含む ISO 8859-1 でエンコードされたテキスト ファイルを UTF-8 に変換する方法

ISO 88591-1形式で保存された、Latin-1 範囲のアクセント付き文字 (および通常の ASCII az など) を含むテキスト ファイルが送信されます。ISO 8859-1 のシングルバイトのアクセント付き文字が有効な UTF-8 文字になるように、C# を使用してこれらのファイルをUTF-8に変換するにはどうすればよいですか?

私は ASCIIEncoding で StreamReader を使用しようとしました。次に、エンコードとエンコードをインスタンス化してから使用することにより、ASCII 文字列を UTF-8 に変換しようとしましたがascii、アクセント付きの文字が疑問符としてレンダリングされています。utf8Encoding.Convert(ascii, utf8, ascii.GetBytes( asciiString) )

どのステップが欠けていますか?

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

jquery - スペイン語 (ó、í など) の JQuery 句読点が IE8 で機能しない

私は jquery と ASP を使用しており、関数 $.getJSON() を使用して、「acentos」と「tildes」を使用したスペイン語の説明 (á、é、í、ó、ú、ñ) を取得する SQL データベースを持っていますなど)。

Chrome 4 と FireFox では問題なく動作しています。問題は IE8 にあります。特定のクエリで、結果を返さずにハングします。IEを使用してすべての「ó」を「o」に置き換えると、同じ結果セットが完全に機能するため、問題は「acentos」(ó)にあることがわかります。

このコードでajax呼び出しを設定しています:

そして、「acentos」で説明を取得するための getJSON() の呼び出しは次のようになります。

どんなヒントも高く評価されます。この質問への答えにたどり着くことなく、私は何日もグーグルで検索しました... :P

前もって感謝します, イグナシオ (ラプラタ, アルゼンチン)

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

php - Perlを使用して一連のファイルをISO-8859-1からUTF-8に変換するにはどうすればよいですか?

ISO-8859-1からUTF-8に変換する必要のあるドキュメントがいくつかあります(もちろんBOMなし)。しかし、これは問題です。私はこれらのドキュメントを非常に多く持っているので(実際にはドキュメントの組み合わせであり、UTF-8とISO-8859-1がいくつかあります)、それらを自動変換する方法が必要です。残念ながら、私はActivePerlをインストールしているだけで、その言語でのエンコーディングについてはよくわかりません。PHPをインストールできるかもしれませんが、これは私のパソコンではないのでわかりません。

ご存知のとおり、私はSciteまたはNotepad ++を使用していますが、どちらも正しく変換されません。たとえば、チェコ語で「ž」という文字を含むドキュメントを開き、Notepad ++の[UTF-8に変換]オプションに移動すると、誤って読み取り不可能な文字に変換されます。

それらを変換する方法はありますが、面倒です。特殊文字を使用してドキュメントを開き、そのドキュメントをWindowsクリップボードにコピーしてから、UTF-8ドキュメントに貼り付けて保存すると、問題ありません。これは、私が持っているドキュメントの量に対して(すべてのファイルを開き、新しいドキュメントにコピー/貼り付けする)面倒です。

何か案は?ありがとう!!!

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

php - PHPでエンコードタイプを含むメールヘッダー文字列をデコードするにはどうすればよいですか?

PHPで小さなWebベースのメールクライアントを作成していますが、メールの件名と内容が次のように表示されていることに気付きました。

正しく表示されるようにデコードするためのアイデアはありますか?

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

ajax - AJAX リクエストでの ISO エンコーディングの処理 (プロトタイプ)

ISO-8859-1 でエンコードされた HTML ページと、次のようにビルドされた Prototype-AJAX 呼び出しがあります。

api.jsp は、そのデータを ISO-8859-1 で返します。AJAX 要求に「エンコード: ISO-8895-1」を追加しても、応答に正しく表示されない特殊文字 (ドイツ語のウムラウト) が含まれています。これを修正する方法を知っている人はいますか?

新しいブラウザ ウィンドウで個別に api.jsp を呼び出すと、特殊文字も破損します。また、応答ヘッダーで使用されているエンコーディングに関する情報を取得できません。応答ヘッダーは次のようになります。

注意: UTF-8 の使用についてアドバイスしないでください。ISO-8859-1に対処しなければなりません。

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

vb.net - ISO-8859-1 デコード vb.net

「ISO-8859-1」エンコーディングのファイルのデコードに問題があります。
たとえば、「%E7」を「ç」にデコードできません。手伝って頂けますか?

PS: VB.NET を使用しています。

ありがとう、ペドロ