問題タブ [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 投票する
1 に答える
10723 参照

php - latin1 データベースに挿入するために、この UTF-8 文字列を ASCII にエンコードするにはどうすればよいですか?

私はこの文字列を持っています:

dsfssdsdfdsf « ظ…ط¯ظˆظ†ط© ط£طظ…ط¯ ط§ظ„ط®ظˆط§ط¬ط©</p>

UTF-8 でエンコードされています。リモート ページから抽出し、file_get_contents 関数を使用して内容を取得しました。リモート ページのエンコードは UTF-8 です。

今、この文字列をテーブルエンコーディングが latin1 であるデータベースに挿入して、文字セット ISO-8859-1 を持つ html ページに表示したいと思います。

エンコーディングを UTF-8 から ASCII に、または ISO-8859-1 に、さらに Windows-1256 のような他のエンコーディングに変換しようと何度も試みましたが、成功しません。文字列が奇妙な文字で表示されます。デフォルトの文字列がアラビア文字を含む ,

エンコーディングの失敗した結果の例:

dsfssdsdfdsf â« ã˜â¸ã¢â€â¦ã˜â·ã‚â¯ã˜â¸ã‹â†ã˜â¸ã¢â€â ã˜â·ã‚⩠㘠·ã‚£ã˜â·ã‚âã˜â¸ã¢â€â¦ã˜â·ã‚⯠ã˜â·ã‚â§ã˜â¸ã¢â€âžã˜â· ã‚®ã˜â¸ã‹â†ã˜â·ã‚â§ã˜â·ã‚â¬ã˜â·ãã©</p>

dsfssdsdfdsf « ãÏæäÉ ãÍãÏ ÇáÎæÇÌÉ

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

php - PHP の英数字とヨーロッパ文字を除くすべてを取り除く

コメント スクリプトの検証に取り組んでおり、西ヨーロッパで使用されているものを除き、英数字以外のすべての文字を削除する必要があります。

私の計画は、英数字以外のすべての文字を次のように正規表現することです。

しかし、これまでのところすべてのヨーロッパ文字と £ 記号が取り除かれているため、「Café Rouge」は「Caf Rouge」になります。

上記の正規表現にユーロ文字の配列を追加するにはどうすればよいですか。

配列は次のとおりです。

私はUTF-8を使用しています

解決:

$name aslo は句読点とスペースを削除します

迅速な返信ありがとうございます

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

mysql - Latin1 データベースの UTF-8 データ: 保存できますか?

Android デバイスからデータを受信する Rails アプリがあります。日本語の場合、一部のデータが正しく保存されていないことに気付きました。これは、MySQL クライアントと Rails Web サイトで文字どおりの疑問符 (ひし形ではなく) として表示されます。

Railsアプリに接続したデータベースはLatin1に設定されていることがわかりました。Rails は UTF-8 に設定されています。

私は文字エンコーディングについてよく読んでいますが、それらはすべて、データが何らかの形で少し読みやすいと述べています。ただし、私のものは文字通りの疑問符だけです。また、Web 上のいくつかの方法を使用してデータを UTF-8 に変換しようとしても、何も変わりません。データベースに書き込まれるときに、データが疑問符に変換されると思われます。

MySQL コンソールからのサンプル出力:

Rails アプリが Android クライアントから取得した入力データは次のとおりです。

この入力データは、データベースに保存する前に Rails アプリに存在することが確認されています。そのため、Android クライアントやサーバーへの転送中に破損することはありません。このデータを取り戻す可能性はありますか? それとも完全に失われていますか?

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

c# - C# で latin1 を UTF8 に変換する

重複の可能性:
Latin 1 でエンコードされた UTF8 を Unicode に変換する

C#でlatin1(ISO-8859-1)をUTF8に変換したい。これを行う最善の方法は何ですか?

私の文字列は「Công ty TNHH TM và DL Việt Hương」です。

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

utf-8 - 拡張文字セットの文字が認識されず、? に変換されます。マーク

「\u2012」のような特別な文字を含む文字列があります。つまり、FIGURE DASH です。これをコンソールに印刷しようとすると、「?」が表示されます。そのシンボルの代わりにマーク。alt+2012 のように alt+numpad を使用して記号を挿入できるエディタがあります。エディターでは、シンボルがそれを xml ファイルに保存し、nodevalue を使用して値を取得するのを見ることができました。マーク。
要約すると、拡張ラテン文字セットを読み取る問題に直面しています。必要なのは、そのような記号を挿入して読み取ると、 &#xXXXX; のようなものが得られるはずです。助けてください!

ティア:)

単純に文字列 inpath = "À"; を持っているので、その Unicode 値を取得したい.. &#xXXXX; のように

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

mysql - すべての utf8 db/tables/columns との照合の MySQL の不正な組み合わせ

理解できません。私は本当にそれを手に入れたことはありませんでしたが、今は本当に迷っています。データベースは utf8、テーブルは utf8、列は utf8 です。一部のデータは latin1/iso-8859-1 であるため、正しく表示されません。(今は気にしません。) 以前はすべて latin1 でしたが、現在は 50/50 で、さらに悪化しています。

すべての utf8 を使用するように接続に具体的に指示しない場合、すべてのクエリが機能し、すべてのデータが正しく表示されます (間違って保存されている場合でも)。これは、ストレージが間違っており (utf8 の latin1)、接続が「間違っている」 (デフォルトの latin1 だと思います) ため、互いに相殺されます。文字はOKでエラーはありません。しかし、データベースにはがらくたが含まれているため、明らかに受け入れられません。

だから私はすべてutf8が欲しいので、MySQLに具体的に伝えます(毎回最初のクエリ):

そして、どういうわけか、次のクエリは失敗します。

次のエラーで:

操作 '<' の照合 (utf8_general_ci,COERCIBLE) と (latin1_swedish_ci,NUMERIC) の不正な組み合わせ

理解できません!どこで入手できますlatin1_swedish_ci,NUMERICか?? HAVING のすべての部分は数値ではなく、すべて同じ utf8 ですよね? ソース テーブルと列は utf8 です。

クエリが完全ではないことはわかっていますが、それは今のところ関係ありません。''HAVINGでfake/tmp列を作成して比較できるはずですよね?

json_encode には本当に utf8 が必要なので、データを utf8 にする必要があるため、データベースを utf8 にする必要があるため、接続を utf8 にする必要があります。ヘルプ!

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

python - latin1 を UTF8 に変換する Python

Python 2.7 では、latin1 文字列を UTF-8 に変換する方法を教えてください。

たとえば、é を utf-8 に変換しようとしています。

文字は é で、ラテン語小文字 E 鋭角 (U+00E9) です。 の UTF-8 バイト エンコーディングは次のとおりです: c3a9
ラテン語バイト エンコーディングは次のとおりです: e9

ラテン文字列の UTF-8 エンコード バージョンを取得するにはどうすればよいですか? 誰かがéを変換する方法の例を挙げてもらえますか?

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

java - スウェーデン語の文字が MySQL データベースに正しく保存されない

UTF-8 モードでテキスト ファイルを開き、 å、ä、öなどのスウェーデン語の文字を含むファイルの各行を読み取るスタンドアロンの Java プログラムがあります。テキスト ファイルは utf-8 モードで保存されています。Java プログラムは、ファイルから読み取った内容を標準出力に出力します。私は、プログラムがこれらの特殊文字を適切に読み取って出力できることを確認しました。次に、プログラムは、ファイルから読み取ったこのデータを、JDBC 接続を使用してデフォルトの utf-8照合でMysql 5.5データベースに保存します。

それにもかかわらず、プログラムがこれらのスウェーデン文字を含むテキスト データを mysql データベースに挿入すると、特殊文字は判読できない変な黒い文字に置き換えられます。代わりにデータベースの照合順序をlatin1に変更すると、これらの特殊文字はすべて MySQL サーバーによって削除されます。私は問題をグーグルで検索し、デフォルトのデータベース照合としてutf-8とlatin1の使用バリエーションを含む提案を見つけましたが、これまでのところそれらのどれも私を助けていないようです.

スウェーデン語の文字を mysql データベースに配置する際に同様の問題に直面している人がいるのだろうか? もしそうなら、データベースにスウェーデン語の文字を正しく入れるために使用すべき照合タイプと文字セットを教えてください。これらの文字を正しく保存するには、JDBC データベース接続で特定の設定を行う必要がありますか? おそらく問題はJavaに関連していますが、私のJavaプログラムがこれらの文字を正しく読み書きできることを視覚的に確認しました。ありがとう。

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

postgresql - Postgre の問題エンコーディング "UTF8" はエンコーディング "LATIN1" に相当するものはありません

template1私たちの postgres 本番データベース サーバーには、テンプレート データベースから生まれた crd_production というデータベースがあります。ちなみに、Ubuntu 12.04 ボックスでは、pgcluster の初期作成時の template1 および template0 データベースのデフォルト エンコーディングは、LATIN1 のデフォルト エンコーディングでした。以下に示すように、私はデータベースを削除template1し、utf-8 エンコーディングで新たに作成しました。

最終的に rails(3.2.11) アプリをデプロイし、crd_productiondb をプライマリ データベースとして使用し始めました。ActiveRecord がデータの書き込み/読み取りを行っている場合は問題ありませんがpsql、このデータベースのコマンド ラインから SQL クエリを起動しようとすると、次のエラーが発生します -

ここで何が問題になる可能性がありますか?クライアント側の問題ですか?

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

python - utf8からlatin-1への既存のマッピングはありますか?Python

latin-1とutf8の両方で、utf8から正規化されたアクセントのない文字へのマッピングはありますか?

次のようなエラーが発生しています。

そして、私は次のコードを実行することにより、これらのエラーのそれぞれを手動で解決しています。これを行うためのより良い方法はありますか?: