問題タブ [iso-8859-1]
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.
java - UTF-8 として宣言されている場合、XML 出力で Ñ を使用できないのはなぜですか?
Z/OS DB2 データベースに 'N Tilde' 文字があります。データからxmlファイルを生成しています。しかし、私が持っている XML ではencoding=UTF-8
、Internet Explorer でエラーが表示されますIllegal character in text field
。エンコーディングを ISO-8859-1 に変更すると、正常に動作します。
ISO-8859-1 は UTF-8 のサブセットだと思っていたのに、なぜ UTF-8 で動作しないのですか?
XML ドキュメントには UTF-8 が最適ですか?
java - DOM4Jドキュメントのエンコーディングを変更:UTFをISO-8859-1(Java)に変更
作成する必要がありますorg.dom4j.Document
が、印刷すると常にUTF-8
です。
に変更したいのですISO-8859-1
が、方法がわかりませんでした。使用することはできず.setEncoding()
、ドキュメントはその場で作成されます(からの読み取りではありませんInputStream
)。
これは、 http://www.coderanch.com/t/127978/XML/change-Encoding-Domで説明されているのと同じ問題です。
どうもありがとう!
php - ISO-8859-1 を UTF-8 に変換する問題
私のプロジェクトの 1 つは、Web からドキュメントを取得して読み取ります。このドキュメントは第三者によって提供され、変更されません (内容は変更されますが、フォーマットやその他のものは変更されません)。問題は、このドキュメントには、UTF-8 である Word からのコンテンツのコピーと貼り付けが含まれていることですが、ドキュメントは ISO-8858-1 でエンコードされているため、これらの文字は「?」としてデータベースに保存されます。
テキストをパスして UTF-8 で再エンコードすると、スマートクォートと em ダッシュを取得する代わりに、2 つのゴミ文字が取得されます。
この ISO-8859-1 ドキュメントを UTF-8 文字で変換して UTF-8 に戻し、最初に作成されたとおりに表示できるようにするにはどうすればよいですか?
php - utf8 から ISO-8859-1 への変換で一部の文字が Curl を介して正しく変換されない
UTF8 でエンコードされた文字を使用するアプリケーションがあり、それらを ISO-8859-1 エンコーディングで curl を介して xml の一部として送信する必要があります。
これは私のテストコードです:
ブラウザではほぼ動作します。§ ° " @ # ? % & / ( ) = + ` ´ ^ ¨ * - _ : . ; ,
ユーロ記号に注意してください €</p>
しかし、それがテキスト メッセージとして届くと、§ ? と表示されます。" @ # ? % & / ( ) = + ? ? ^ ? * - _ : . ; ,
私はそれを理解することはできません.utf8_decodeも試しましたが、それはそれを悪化させるようです. 何か不足していますか?
ありがとう
c++ - マルチプラットフォームでC++でISO-8859-1からUTF-8に(char *)を変換するにはどうすればよいですか?
SQLiteのデータベースにデータを保存するために、ISOLatin1形式のテキストを処理するC++のソフトウェアを変更しています。
問題は、SQLiteがUTF-8で動作し、同じデータベースを使用するJavaモジュールがUTF-8で動作することです。
データベースに保存する前に、ISOLatin1文字をUTF-8文字に変換する方法が必要でした。WindowsとMacで動作するために必要です。
ICUがそうするだろうと聞きましたが、肥大化しすぎていると思います。これらの2つの文字セットには、単純な変換システム(できれば前後)が必要です。
どうすればいいですか?
php - file_get_contents()はUTF-8をISO-8859-1に変換します
yahoo.comから検索結果を取得しようとしています。
ただし、 file_get_contents()は、UTF-8文字セット(yahooが使用する文字セット)のコンテンツをISO-8859-1に変換します。
試す:
スクリプトとして
また
また
また
また
Webコンテンツを取得した後、šťžのような特殊文字が疑問符に置き換えられるため、役に立ちません???
どんな助けでもいただければ幸いです。
php - PHP で一般的に ISO-8859-1 文字を受け入れるようにするにはどうすればよいですか?
これは何年にもわたって私を悩ませてきました。私はこれを完全に解決したいと思っています。ISO-8859-1 文字を使用して定義したフィールドの連想配列があります。例えば:
ファイルからロードした別の配列もあります。この配列をブラウザーに出力し、Æ、Ø、Å などの値が損なわれていないことを確認しました。これらの配列の 2 つのフィールドを比較しようとすると、次のメッセージが表示されます。
未定義のインデックス: 39 行目の utfã¸rt
思わずすすり泣く。いまいましいたびに、スクリプトに UTF-8 以外の文字を含めますが、それらはある時点でã¸r
ナンセンスまたは同様のナンセンスに変換されます。
スクリプト ファイルは ISO-8859-1 でエンコードされています。データの読み込み元のドキュメントは同じであり、データを保存しようとしている MySQL テーブルも同じです。
したがって、私が引き出せる唯一の結論は、PHP はそのコードに文字セットをまったく受け入れていないということです。PHP にノルウェー語を話すよう強制する必要があります。
提案をありがとう
参考までに、「それらの文字を使用しないでください」または「ファイルの読み込み時にそれらの文字をUTFに相当するものに置き換えるだけです」またはその他のハックソリューションの行での回答は受け入れません
php - PHP で ISO-8859-1 を使用してラテン文字をエンコードする
PHP を使用して、àなどのラテン文字を含む URL を ISO-8859-1 にエンコードしたいと考えています。
エンコードされた文字列は、Web サービスへの要求を実行するために使用されます。したがって、リクエストが次の場合:
http://www.mywebservice.com?param =à
エンコードされた文字列は次のようになります。
http://www.mywebservice.com?param=%E0
PHP の関数urlencode()を使用してみましたが、UTF-8 でエンコードされた入力が返されます。
php - CSV ファイルから MySQL テーブルへ、文字セットのエンコーディングの問題
CSv ファイルを mysql テーブルにロードしようとしています。問題は、CSV ファイルが「iso-8859-1」で、データベースが「utf-8」であることです。
私は次の命令を使用しました:
上記の例では、ファイルのエンコーディングである「latin1」を使用していますが、データベースが utf-8 であるため、一部の文字が正しくありません :(
ファイルのエンコーディングを変更できません。間違った文字を置き換える方法はありますか? 私に何ができる?
前もって感謝します :)
internationalization - ISO 8859-1 文字を入力できるキーボード レイアウトはどのようなものですか?
ISO 8859-1 文字を入力できるキーボード レイアウトはどのようなものですか?
入力する必要があるものの例は次のとおりです。
Ánam àbìa èbèa Ógbuá