問題タブ [iconv]
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.
encoding - 暗号化されたデータベース内の UTF-8 エンコーディング
i このチュートリアルからデータベースを変換します
http://en.gentoo-wiki.com/wiki/Convert_latin1_to_UTF-8_in_MySQL
しかし、データベース内のアラビア文字が暗号化されていることに気づきませんでした。
PHPスクリプトを介してデータベースに接続すると、すべてがGOODになりますが、データベース内ではアラビア文字がそのように見えます
次のコマンドでiconvを使用して、データベースをWINDOWS-1256である古いエンコーディングに戻そうとします
このエラーが発生しました
iconv: 位置の不正な入力シーケンス
だから私は-cオプションを使ってコマンドをもう一度実行しようとします
それは機能し、データベース内にもアラビア文字が表示されますが、多くの文字が欠落しています。たとえば、次のようになります。
買い物に行きたい
変換後
私はしたいと思います
データベース内でアラビア文字が正常に読み取られるように修正する方法を知りたい
ありがとう
encoding - UTF8 エンコーディングをデコードできません
フランス語の utf-8 文字列でいっぱいの XML ファイルを取得しました。一部のメッセージは次のとおりです。
「N'oubliez pas d'Écrire le nom exact de le professeur, sans utiliser des abréviations」
ご覧のとおり、アクセントは失敗しています。ファイルをiconvで変換しようとしましたが、UTF-8として認識されないようです(ファイルがその文字セットを使用している場合)。私に何ができる?
ありがとうございました!
unicode - iOSでどのlibiconvを使用する必要がありますか?
Xcodeで「既存のフレームワークの追加」を実行すると、3つのバージョンのlibiconvが表示されます。
- libiconv.dylib
- libiconv.2.dylib
- libiconv.2.4.0.dylib
このリンクは、最新かつ最大のものが1.13.1であることを示しています。上記の数字と同じではないと思います。
手がかりはありますか?
c++ - MSVCでgccコンパイル済みライブラリを使用することは可能ですか?
いくつかの操作に依存するプロジェクトがありますlibiconv。
Visual Studio 2008用にプリコンパイルされたバイナリを使用しiconv.libていましたが、Visual Studio 2010に移行する必要があり、プリコンパイルされたバイナリは使用できなくなりました。
自分でコンパイルすることにしましたが、libiconvドキュメントに記載されているように、MSVCコンパイラの公式サポートはありません。gccただし、バイナリインターフェイスがに残っている限り、MSVCコンパイラとバイナリ互換性のある静的ライブラリを生成できる場所を読みましたC。それはおかしなことに聞こえましたが、私はそれを試してみました、そしてそれは実際にほとんどうまくいきました。
私はそれをコンパイルし、名前を変更libiconv.aしてiconv.lib、リンクしようとしました。(これが悪い考えである場合は、私に知らせてください)。
最初にリンクエラーが発生しました:
いくつかの調査の後、フラグlibiconvを追加して(x86バージョンとx64バージョンの両方で)再コンパイルしました。-static-libgcc
それは機能しましたが、私のプログラムのx64リリースでのみ機能しました。x86リリースは常にまったく同じエラーで失敗します。
これを機能させるにはどうすればよいですか?
c - cのfrom-language-to-languageのiconv音訳に関する簡単な例はありますか?
フランス語などの言語の文字列という単純なシナリオがあるとします。
そして、そのフランス語を文字変換された形式で ASCII に変換したいと考えています。
最も簡単な方法でCで行うにはどうすればよいですか?
また、理想的にはマルチプラットフォームであるiconvとは無関係の、まったく異なる方法がありますか?
macos - MacOSX で文字セット変換を行うために利用できる API は何ですか? (iconv が機能しない)
電子メール クライアントのコンテキストでは、さまざまな文字セットと Unicode を相互に変換する必要があります。これまでのところ、Windows と Linux では、iconv を使用して文字セット間のテキスト変換を行ってきました。しかし、Mac で最初に試みた cp932 から utf-16 への変換は、大量のゴミ文字で失敗しました。私はグーグルを持っていて、setlocaleを使って最初にロケールを設定することを提案している人もいましたが、それは物事に影響を与えていないようでした.
Macでiconvを使用するべきではないのでしょうか?文字セット変換用の代替 API はありますか?
iconv コードの修正に関する提案も受け付けています...コードは基本的に次の行に沿っています。
Windows では同じ入力テキストが正常に機能しますが、Mac ではゴミが表示されます。
unicode - iconv:BOMを使用したWindowsANSIからUTF-8への変換
iconvMacでファイルを変換するために使用したい。目標は、「Windows ANSI」から「UFT8を使用するように指示した場合、Windowsメモ帳が保存するものは何でも」に移行することです。
これが私が欲しいものです:
これは私が使用するものです:
これは私が得るものです(私が望むものではありません):
BOMを取得するにはどうすればよいですか?
ruby - Ruby の Iconv による文字変換
キリル文字の utf-8 文字列を音訳しようとすると、
(質問/1726404/transliteration-in-ruby を参照)
文字変換が必要な記号以外はすべて取得しています。
例: 'r-строка' → 'r-' および 'Gévry' → 'Gvry'。
どうしたの?
Ruby 1.8.7 / Rails 2.3.5 / WSeven
php - mb_string 関数に相当する iconv
次のコード シーケンスがあります。
このコードは、json.org の json エンコード関数の一部です。同じことを達成するための同等のiconv変換は何ですか? iconv('UTF-8', 'UTF-16', $char); を試しました。しかし、iconv は LE フラグ バイトを挿入し (推測します)、対処方法がわかりません。
よろしく、アレックス
ruby - TMail がヘブライ語の電子メールの最後の文字を削除しないようにするにはどうすればよいですか?
Windows-1255 でエンコードされたヘブライ文字を含む受信メールを処理しようとしています。
コンテンツの例:
件名は「שאלה - לאאור צדוק」のはずですが、代わりに「שאלה - ליאור צדו」です。つまり、最後の文字が削除されます。名前も同じですFrom。
この問題は、同じ問題を説明している Iconv リストで見つけました。最後の言葉は次のとおりです。
これは、入力の最後に追加することの重要性を強調するRuby Iconv ドキュメント (この Gist にコピーしました) と一致しています。nil
私のコードではArray、Iconv のバージョンまたはブロック バージョンを使用していません。私は常にIconv.iconvヘルパー メソッドを使用します。これは、あなたのために を追加nilします。TMail ソースを確認したところ、同じIconv.iconvヘルパーが使用されています。
誰もこのようなものを見たことがありますか?