問題タブ [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.
windows - 一部の文字コードが Windows-125* エンコーディングで文字を欠いているのはなぜですか?
Windows-125*
コード ページ(および実際には対応するISO*
ページ)では、特定の文字コードに対応する文字が定義されていません。一部の文字コードを文字なしで残す前提は何ですか?
この問題についての私の理解は次のとおりです。7 ビット ベースのコード ページでは不十分で、複数の 8 ビット コード ページを発明する必要がある場合、それらの 8 ビット コード ページ (以前の経験から学習) には、できるだけ多くの文字が含まれている必要があります。可能ですが、実際には一部の文字コードには文字がありません。
php - PHP での文字列のデコード: データは UTF-8 バイトを Windows-1252 として扱います
奇妙なエンコーディングを持つ Web API からデータを取得しています。PHP を使用していますが、入力文字列をデコードできないようです。私はこの問題を抱えているようです.何が起こっているのかを説明していますが、それを修正する方法を理解するのに実際には役立ちません. 誰でも助けることができますか?ありがとう!
sql - TSQL は utf8 の代わりに windows1252 として varchar を選択します
テーブル/接続のデフォルトのutf8ではなく、windows1252文字セットとして文字列を取得するSqlサーバーを照会する方法は?
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
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
、などのさまざまな関数を使用してみましたがiconv
、get_html_translation_table
これを行う方法が見つかりません。
どんな助けでも大歓迎です。
java - Java は Windows-1252 を UTF-8 に変換します。一部の文字が間違っています
外部の Microsoft SQL 2008 データベースからデータを受け取ります (MyBatis でクエリを作成します)。データは「Windows-1252」としてエンコードされます。
UTF-8に再エンコードしようとしました:
ほぼすべての文字列が正しくデコードされますが、アクセント付きの一部の文字は正しくデコードされません。
例えば:
- 私はこれを受け取りました:
�vila
- 上記のコードは次のようになります。
�?vila
- 私は期待しました:
Ávila
c# - html 応答コンテンツの文字セットを 1252 に設定する
Windows 1252 でエンコードされたデータ (CSV ファイル) を HTTP 応答で送信しようとしていますが、途中で UTF-8 (BOM なし) に再エンコードされています。データが正しいエンコーディングのままであることを確認するにはどうすればよいですか?
ios - iOSを使用して文字列を「windows-1252」にエンコードする方法は?
次の文字列は Android で完全に機能します。これを iOS でエンコードする方法を教えてください。
Android の例:文字列 s = "hhh"; s.getBytes("Windows-1252");
php - UTF-8 を ANSI に変換します (windows-1252)
ファイルをANSIでエンコードしながら、ヘブライ語の文字列をファイルに保存しようとしています。残念ながら、すべての試みは失敗しました。
- PHP ファイル自体は UTF-8 です。
だからここに私が試しているコードがあります:
これは何らかの理由でfalseを返します。
別の試みは次のとおりです。
これは空の文字列を返します。これは機能しませんでしたが、出力文字セットを windows-1255 DID に変更すると機能しました。なので関数自体は動くのですが、なぜか1252に変換されません。
の前後にこの関数を実行しiconv
、結果を出力しました
mb_detect_encoding ($to_file);
エンコード前iconv
は UTF-8 です。
エンコーディングの後iconv
はASCII(??)
あなたが与えることができるどんな助けにも本当に感謝します
oracle - 単一の文字コードから非 ASCII 文字を取得する
NLS 文字エンコーディングが異なるデータベースがいくつかあります。1 つはAL32UTF8
(UTF-8) を使用し、もう 1 つはWE8MSWIN1252
(Windows 1252) を使用します。はい、これは悪いことです。同じになるように、物事を正すように働きかけます。それまでの間、非 ASCII 文字を含む SQL を作成する必要があります。たとえば、U+00E1
Unicode の á を使用する必要があります。UTF-8 では 16 進値0xC3A1
で表され、Windows 1252 では 16 進値で表されます0x00E1
。(つまり、それらはバイト値です。)
したがって、これにより、UTF-8 データベースで必要なものが得られます。
これにより、Windows 1252 データベースで必要なものが得られます。
ただし、Oracleに1つだけを取得して正しいエンコーディングに変換させる方法を理解できないようです。最終的にどの表現を使用するかはあまり気にしません。同じスクリプトを両方のデータベースで実行する必要があるため、1 つの 16 進数値のみを使用したいだけです。どうやってやるの?
Oracle 11g を使用しています。(残念ながら、今のところ 1 つは 11.1 で、もう 1 つは 11.2 です。)