問題タブ [latin1]

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

php - utf8文字列でlatin1文字を検出します

utf8でエンコードされたデータベースからデータを取得します。しかし、どういうわけか、いくつかの古いデータにはlatin1文字が含まれています。

したがって、この

常に正しい。

'äöüß'のようなlatin1文字をチェックするために常にutf8_decode()を使用するのは安全ですか?

よろしく

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

haskell - Latin1 でエンコードされた Data.ByteString と Data.Text 間の変換

latin-1 (別名 ISO-8859-1) 文字セットは Unicode 文字セットの最下位の 256 コードポイントとして埋め込まれているため、変換は簡単だと思いますが、latin-1 は見当たりませんでした。Data.Text.Encoding一般的な UTF エンコーディングの変換関数のみを含むエンコーディング変換関数。

Data.ByteStringlatin-1 表現でエンコードされた値と値の間で変換するための推奨および/または効率的な方法はData.Text何ですか?

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

iphone - 拡張ASCIIまたはラテン1Unicode文字セットを持つiPhoneNSStringの比較

NSString比較に問題があります。のlocalizedCaseInsensitiveCompare:またはその他のcompare:メソッドはNSString、拡張ASCII文字セットを使用して間違った結果を返します。たとえば、以下のコードは、比較noString後、の後にある必要がありenString1ます。

任意のアイデア、どうすれば問題を解決できますか?

「aa」compareTo「aå」はAscendingを返します。それは正しい。だが、

「aa」compareTo「aæ」が降順を返しているのはなぜですか?「aø」も同じです。

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

c# - SQL Server でのエンコードの問題

私は SQL Server データベースを使用しています。データベース インスタンスのエンコーディングは「SQL_Latin1_General_CP1_CI_AS」です。

次のコード:

フィールドに次の記号を入れます: ^

しかし!Latin1 コード表では、127-159 コードは定義されていません! この記号を挿入するのはなぜですか?

さらに紛らわしいのは、このフィールド値を C# の文字列変数に読み取って char に変換すると、コード 136 ではなくコード 710 が返されることです。

エンコーディング変換を使用しようとしました:

しかし、この場合、^ であるコード 94 を取得します (似ているように見えますが、同じではなく、まったく同じである必要があります)。

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

utf-8 - 文字を UTF-8 から ISO-8859-1 に手動で変換する

「お」という字があります。この UTF-8 テーブルを見ると、16 進値が含まれていることがわかりますF6Unicode テーブルを見ると、「ö」にはインデックスE016. 両方を追加すると、 のコード ポイントの 16 進値が得られますF6。これはバイナリ値 1111 0110です。

F61) 16 進値からインデックスE0とを取得するにはどうすればよい16ですか? 2) どうすれば2 バイトになるの
かわかりません... F6C3 B6

結果が出なかったので、他の方法で行こうとしました。ISO-8859-1 では、「ö」は「ö」として表されます。UTF-8 テーブルでは、「Ã」には 10 進値が195あり、「¶」には 10 進値があることがわかります182。これをビットに換算すると1100 0011 1011 0110.

プロセス:

  1. テーブルを見て、文字「ö」のユニコードを取得します。インデックスから計算するE016、 Unicode が得られますU+00F6

  2. wildplasser によって投稿されたアルゴリズムによると、コード化された UTF-8 値C3B6.

  3. バイナリ形式では、1100 0011 1011 0110これは 10 進値195とに対応します182

  4. これらの値がISO 8859-1 (1 バイトのみ) として解釈される場合、「ã¶」が得られます。

PS:ステップ 2 の値を示すこのリンクも見つけました。

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

utf-8 - OperaとSafariはlatin1文字を表示していません

最新バージョンのSafariおよびOperaで、「ç」、「ã」、「À」などのlatin1文字を表示できません。AjaxとJQuery(Latin1文字セット)を使用してRoRバックエンドからデータ(JSON)を受け取り、Webページ自体はLatin1に依存しています。

私が作成したカスタムJavascriptlibは、後でインクルードを実行するときにISO-8859-1を具体的に示しています。

それにもかかわらず、両方のブラウザはその後文字を表示できません。Safariは悪名高い黒いひし形を表示しますが、Operaは単に空白を表示します。

何か案は?前もって感謝します

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

mysql - latin1 フィールドから中国語の値をクエリするための正しい値を取得できません MySQL 用 JDBC の使用

JDBC for MySQL を使用して、latin1 フィールド (varchar または char) から中国語の値をクエリすると、正しい値を取得できません。キャラクターは変更できません。以下はテスト手順です。この状況で正しい値を取得することは可能ですか? これ以上何をすればいいですか?

1. データベースを作成します。

2. テーブルを作成します。

3. データを挿入します。

4. 文字セットを表示:

5. コマンド コンソールからクエリを実行すると、正しい値を取得できます。

6. JDBC を使用してクエリを実行すると、正しい値を取得できません:
jdbc url : jdbc:mysql://192.168.5.74/testdb?characterEncoding=UTF-8

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

replace - Ada の HTML エンティティ コンバーター

Latin1 文字を適切な HTML エンティティに置き換える Ada プログラムを作成したいのですが、コードが機能しません。コードtext.txtconverted.txt常に同じです。私の家庭教師は、コードは正しいと言いました。前もって感謝します!

これが私のコードです:

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

python - ほとんどがラテン語 1 のファイルで非ラテン語 1 のテキストの断片を見つけていますか?

英語の .txt は Latin-1 だと思いますが、別のエンコーディングのフラグメントが含まれている可能性があります。これらのフラグメントを見つけるためのライブラリまたはツールはありますか?

Python ライブラリなどは知ってchardatいますが、Latin-1 ファイルをテストして異常を検出するツールを特に探しています。Latin-1 以外のパターンを検出したポイントを教えてくれ、インデックスを教えてくれれば、通常の検出ライブラリでも問題ありません。

コマンド ライン ツールと Python ライブラリは特に歓迎されます。

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

mysql - データのライン フィードとキャリッジ リターン: 0D 0A

Latin1 でエンコードされた mySQL テーブルで動作するデータ クリーンアップ スクリプト (MS スマート クォートなど) を作成しています。データをスキャンしているときに、改行がある場所に大量の 0D 0A があることに気付きました。

データをクリーニングしているので、0D もすべて削除して対処する必要がありますか? もう 0D (キャリッジ リターン) を保持する正当な理由はありますか?

ありがとう!