問題タブ [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.
php - utf8文字列でlatin1文字を検出します
utf8でエンコードされたデータベースからデータを取得します。しかし、どういうわけか、いくつかの古いデータにはlatin1文字が含まれています。
したがって、この
常に正しい。
'äöüß'のようなlatin1文字をチェックするために常にutf8_decode()を使用するのは安全ですか?
よろしく
haskell - Latin1 でエンコードされた Data.ByteString と Data.Text 間の変換
latin-1 (別名 ISO-8859-1) 文字セットは Unicode 文字セットの最下位の 256 コードポイントとして埋め込まれているため、変換は簡単だと思いますが、latin-1 は見当たりませんでした。Data.Text.Encoding一般的な UTF エンコーディングの変換関数のみを含むエンコーディング変換関数。
Data.ByteStringlatin-1 表現でエンコードされた値と値の間で変換するための推奨および/または効率的な方法はData.Text何ですか?
iphone - 拡張ASCIIまたはラテン1Unicode文字セットを持つiPhoneNSStringの比較
NSString比較に問題があります。のlocalizedCaseInsensitiveCompare:またはその他のcompare:メソッドはNSString、拡張ASCII文字セットを使用して間違った結果を返します。たとえば、以下のコードは、比較noString後、の後にある必要がありenString1ます。
任意のアイデア、どうすれば問題を解決できますか?
「aa」compareTo「aå」はAscendingを返します。それは正しい。だが、
「aa」compareTo「aæ」が降順を返しているのはなぜですか?「aø」も同じです。
c# - SQL Server でのエンコードの問題
私は SQL Server データベースを使用しています。データベース インスタンスのエンコーディングは「SQL_Latin1_General_CP1_CI_AS」です。
次のコード:
フィールドに次の記号を入れます: ^
しかし!Latin1 コード表では、127-159 コードは定義されていません! この記号を挿入するのはなぜですか?
さらに紛らわしいのは、このフィールド値を C# の文字列変数に読み取って char に変換すると、コード 136 ではなくコード 710 が返されることです。
エンコーディング変換を使用しようとしました:
しかし、この場合、^ であるコード 94 を取得します (似ているように見えますが、同じではなく、まったく同じである必要があります)。
utf-8 - 文字を UTF-8 から ISO-8859-1 に手動で変換する
「お」という字があります。この UTF-8 テーブルを見ると、16 進値が含まれていることがわかりますF6。Unicode テーブルを見ると、「ö」にはインデックスE0と16. 両方を追加すると、 のコード ポイントの 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.
プロセス:
テーブルを見て、文字「ö」のユニコードを取得します。インデックスから計算する
E0と16、 Unicode が得られますU+00F6。wildplasser によって投稿されたアルゴリズムによると、コード化された UTF-8 値
C3とB6.バイナリ形式では、
1100 0011 1011 0110これは 10 進値195とに対応します182。これらの値がISO 8859-1 (1 バイトのみ) として解釈される場合、「ã¶」が得られます。
PS:ステップ 2 の値を示すこのリンクも見つけました。
utf-8 - OperaとSafariはlatin1文字を表示していません
最新バージョンのSafariおよびOperaで、「ç」、「ã」、「À」などのlatin1文字を表示できません。AjaxとJQuery(Latin1文字セット)を使用してRoRバックエンドからデータ(JSON)を受け取り、Webページ自体はLatin1に依存しています。
私が作成したカスタムJavascriptlibは、後でインクルードを実行するときにISO-8859-1を具体的に示しています。
それにもかかわらず、両方のブラウザはその後文字を表示できません。Safariは悪名高い黒いひし形を表示しますが、Operaは単に空白を表示します。
何か案は?前もって感謝します
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
replace - Ada の HTML エンティティ コンバーター
Latin1 文字を適切な HTML エンティティに置き換える Ada プログラムを作成したいのですが、コードが機能しません。コードtext.txtはconverted.txt常に同じです。私の家庭教師は、コードは正しいと言いました。前もって感謝します!
これが私のコードです:
python - ほとんどがラテン語 1 のファイルで非ラテン語 1 のテキストの断片を見つけていますか?
英語の .txt は Latin-1 だと思いますが、別のエンコーディングのフラグメントが含まれている可能性があります。これらのフラグメントを見つけるためのライブラリまたはツールはありますか?
Python ライブラリなどは知ってchardatいますが、Latin-1 ファイルをテストして異常を検出するツールを特に探しています。Latin-1 以外のパターンを検出したポイントを教えてくれ、インデックスを教えてくれれば、通常の検出ライブラリでも問題ありません。
コマンド ライン ツールと Python ライブラリは特に歓迎されます。
mysql - データのライン フィードとキャリッジ リターン: 0D 0A
Latin1 でエンコードされた mySQL テーブルで動作するデータ クリーンアップ スクリプト (MS スマート クォートなど) を作成しています。データをスキャンしているときに、改行がある場所に大量の 0D 0A があることに気付きました。
データをクリーニングしているので、0D もすべて削除して対処する必要がありますか? もう 0D (キャリッジ リターン) を保持する正当な理由はありますか?
ありがとう!