問題タブ [windows-1252]

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 に答える
192 参照

windows - 一部の文字コードが Windows-125* エンコーディングで文字を欠いているのはなぜですか?

Windows-125*コード ページ(および実際には対応するISO*ページ)では、特定の文字コードに対応する文字が定義されていません一部の文字コードを文字なしで残す前提は何ですか? windows-1252 - グリフがない

この問題についての私の理解は次のとおりです。7 ビット ベースのコード ページでは不十分で、複数の 8 ビット コード ページを発明する必要がある場合、それらの 8 ビット コード ページ (以前の経験から学習) には、できるだけ多くの文字が含まれている必要があります。可能ですが、実際には一部の文字コードには文字がありません。

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

php - PHP での文字列のデコード: データは UTF-8 バイトを Windows-1252 として扱います

奇妙なエンコーディングを持つ Web API からデータを取得しています。PHP を使用していますが、入力文字列をデコードできないようです。私はこの問題を抱えているようです.何が起こっているのかを説明していますが、それを修正する方法を理解するのに実際には役立ちません. 誰でも助けることができますか?ありがとう!

0 投票する
0 に答える
171 参照

sql - TSQL は utf8 の代わりに windows1252 として varchar を選択します

テーブル/接続のデフォルトのutf8ではなく、windows1252文字セットとして文字列を取得するSqlサーバーを照会する方法は?

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

oracle - 文字セットに含まれていない文字を使用できるのはなぜですか (windows-1252)?

文字セットがどのように機能するかを理解するのに少し助けが必要です。この質問は、 UTF-8 の代わりに windows-1252 を使用することに関する問題からの続きです。

私はテストColdFusionサイトを使用しています...

およびテスト Oracle DB を使用して...

windows-1252 charset によると、平方根記号 (alt+251) はありません: . DB にある場合は、次のように保存されます√。文字セットの一部でさえない場合、それを入力して保存し、クエリして表示するにはどうすればよいですか? 文字セットによると、10 進数の 251 は次のとおりです。Hex:FB | û | 00FB | LATIN SMALL LETTER U WITH CIRCUMFLEX

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

php - PHP: 文字列を WINDOWS-1252 エンティティ/文字に変換する方法は?

次の文字列があります。

LONDON — Britain’s unemployment rate held steady in the three months through January, reinforcing the Bank of England’s case for keeping interest rates at a record low.

次のような文字列を使用するとhtmlentities、次の文字列が得られます。

LONDON — Britain’s unemployment rate held steady in the three months through January, reinforcing the Bank of England’s case for keeping interest rates at a record low.

ただし、代わりに次のような WINDOWS-1252 エンティティを取得したい:

LONDON — Britain’s unemployment rate held steady in the three months through January, reinforcing the Bank of England’s case for keeping interest rates at a record low.

mb_convert_encoding、などのさまざまな関数を使用してみましたがiconvget_html_translation_tableこれを行う方法が見つかりません。

どんな助けでも大歓迎です。

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

java - Java は Windows-1252 を UTF-8 に変換します。一部の文字が間違っています

外部の Microsoft SQL 2008 データベースからデータを受け取ります (MyBatis でクエリを作成します)。データは「Windows-1252」としてエンコードされます。

UTF-8に再エンコードしようとしました:

ほぼすべての文字列が正しくデコードされますが、アクセント付きの一部の文字は正しくデコードされません。

例えば:

  1. 私はこれを受け取りました:Ã�vila
  2. 上記のコードは次のようになります。�?vila
  3. 私は期待しました:Ávila
0 投票する
1 に答える
9099 参照

c# - html 応答コンテンツの文字セットを 1252 に設定する

Windows 1252 でエンコードされたデータ (CSV ファイル) を HTTP 応答で送信しようとしていますが、途中で UTF-8 (BOM なし) に再エンコードされています。データが正しいエンコーディングのままであることを確認するにはどうすればよいですか?

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

ios - iOSを使用して文字列を「windows-1252」にエンコードする方法は?

次の文字列は Android で完全に機能します。これを iOS でエンコードする方法を教えてください。

Android の例:文字列 s = "hhh"; s.getBytes("Windows-1252");

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

php - UTF-8 を ANSI に変換します (windows-1252)

ファイルをANSIでエンコードしながら、ヘブライ語の文字列をファイルに保存しようとしています。残念ながら、すべての試みは失敗しました。

  1. PHP ファイル自体は UTF-8 です。

だからここに私が試しているコードがあります:

これは何らかの理由でfalseを返します。

別の試みは次のとおりです。

これは空の文字列を返します。これは機能しませんでしたが、出力文字セットを windows-1255 DID に変更すると機能しました。なので関数自体は動くのですが、なぜか1252に変換されません。

の前後にこの関数を実行しiconv、結果を出力しました

mb_detect_encoding ($to_file);

エンコード前iconvは UTF-8 です。
エンコーディングの後iconvはASCII(??)

あなたが与えることができるどんな助けにも本当に感謝します

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

oracle - 単一の文字コードから非 ASCII 文字を取得する

NLS 文字エンコーディングが異なるデータベースがいくつかあります。1 つはAL32UTF8(UTF-8) を使用し、もう 1 つはWE8MSWIN1252(Windows 1252) を使用します。はい、これは悪いことです。同じになるように、物事を正すように働きかけます。それまでの間、非 ASCII 文字を含む SQL を作成する必要があります。たとえば、U+00E1Unicode の á を使用する必要があります。UTF-8 では 16 進値0xC3A1で表され、Windows 1252 では 16 進値で表されます0x00E1。(つまり、それらはバイト値です。)

したがって、これにより、UTF-8 データベースで必要なものが得られます。

これにより、Windows 1252 データベースで必要なものが得られます。

ただし、Oracleに1つだけを取得して正しいエンコーディングに変換させる方法を理解できないようです。最終的にどの表現を使用するかはあまり気にしません。同じスクリプトを両方のデータベースで実行する必要があるため、1 つの 16 進数値のみを使用したいだけです。どうやってやるの?

Oracle 11g を使用しています。(残念ながら、今のところ 1 つは 11.1 で、もう 1 つは 11.2 です。)