問題タブ [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.
php - mod_php/apache2 の iconv utf-8 から ASCII 文字変換へ
スペルが同じでなくても、文字列を比較して名前を一致させる必要があります。たとえば、 DÉSIRÉ-Smith
DesireeDesireesmith
またはDesi'ree Smith
したがって、PHP-CLIを使用してコマンドラインで完全に機能する次のアプローチがありました。
ただし、モジュールとしてServer version: Apache/2.2.14 (Ubuntu)
実行PHP Version 5.3.2-1ubuntu4.2
されている私の Web サイトでは、常に疑問符だけが表示されます。面白いことに、この行でエラーが発生する必要があります
その後、音訳されていないすべての文字を見ることができますが、ASCII文字に置き換えられるべきだった文字は疑問符になります。
入力/出力文字列エンコーディングとiconv内部、入力および出力エンコーディング設定、およびロケール設定の可能なすべての組み合わせを試しました。chmod -R 777 /usr/lib/gconv を実行して、作業ディレクトリに移動しました。
ただし、このバグがメーリングリストで報告されているのを見ました: http://bugs.php.net/bug.php?id=44096
www-data ユーザーが /var/www/ の自宅にいることを試してみたところ、最終的にフォルダー /var/www/usr/lib/gconv/ と /var/www/myproject/usr/lib/gconv になりました/
参考までに、正しいエンコーディングが確実に渡されるようにするためのエンコーディング検出とトランスコーディング機能がありましたが、utf8文字列を入力すれば必要ないため、わかりやすくするためにそれらを削除しました...
何か案は?
encoding - Iconvは、PowerShellから呼び出されたときに、UTF-8ではなくUTF-16に変換されます
PowerShellスクリプトでiconvを使用して、一部のファイルのエンコーディングをISO-8859-1からUTF-8にバッチ変換しようとしているときに問題が発生しました。
私はこのbatファイルを持っています、それはうまくいきます:
ディレクトリ構造上のすべてのファイルを変換する必要があるため、今回はPowerShellを使用してこの他のスクリプトをプログラムしました。
これを使用すると、ファイルがUTF-16に変換されます。私は自分が間違っていることについての手がかりがありません。
誰かがこれで私を助けることができますか?PowerShell自体のエンコーディングに何らかの問題があるのでしょうか?
W7とWXPおよびLibIconv1.9.2を使用しています
macos - ruby1.9.2でiconvgemをビルドできませんでした
奇妙なビルドエラーのため、「iconv」gemをインストールできません。
ソースから「libiconv」をビルドし、.hと.dylibをrvmのincludeおよびlibディレクトリにリンクしました。私が走るとき
Gemは奇妙なビルドエラーを出力します:
ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...
正しくインストールしてビルドするにはどうすればよいですか。
ありがとう
php - PHP関数iconv文字エンコード(iso-8859-1からutf-8)
文字列をiso-8859-1からutf-8に変換しようとしています。しかし、これらの2つの文字€と•を見つけると、関数は2つの数字が入った正方形の文字を返します。
この問題を解決するにはどうすればよいですか?
php - PHP:「'」文字をISO-8859-1からUTF-8に変換する際の問題
PHPを使用してISO-8859-1データベースのコンテンツをUTF-8に変換する際に問題が発生しました。テストするために次のコードを実行しています。
これをFirefoxのソースビューで実行すると、Firefoxのエンコーディング設定が「Western(ISO-8859-1)」に設定されていることを確認すると、次のようになります。
ここまでは順調ですね。最初の出力にはその奇妙な引用が含まれており、ISO-8859-1であり、Firefoxでもあるため、正しく表示されます。
Firefoxのエンコーディング設定を「UTF-8」に変更すると、次のようになります。
見積もりはどこに行きましたか?iconv()
それをUTF-8に変換することになっていないのですか?
ruby - iconv でエンコーディング エラーを無視するにはどうすればよいですか?
UTF-16 でエンコードされた無効な文字を含む長いテキスト ファイルがあります。これまでのところ、次のコードを使用して変換しようとしています。
そして、Iconv::InvalidCharacter 例外が発生します。
OS X 10.6 (Mac マシンでは iconv の実装が少し特殊なように見えるため) と Ruby 1.8 を使用しています。
無効な文字を含む Ruby の文字列を変換する方法を知っていますか?
ありがとう !
php - ロシア語のphp問題
curlを使用してロシア語でutf-8のページを取得します。テキストをエコーすると、うまく表示されます。それから私はそのようなコードを使用します
$htmlにはロシア語のテキストが含まれています。その後、echo $ cols-> item(2)-> nodeValue; ロシア語ではなく、エラーテキストを表示します。iconvを試しましたが、機能しません。何か案は?
c++ - C++ で libiconv を使用して ISO-8859-1 を UTF-8 に変換する方法
libcurl を使用して HTML ページを取得しています。
HTML ページには、次のような文字参照が含まれています。סלקום
libxml2 を使用してこれを読むと、次のようになります。
ISO-8859-1エンコーディングですか?
もしそうなら、それをUTF-8に変換して正しい単語を取得するにはどうすればよいですか?
ありがとう
編集:私は解決策を得ました.MSaltersは正しかった.libxml2はUTF-8を使用しています.
これをeclipse.iniに追加しました
-Dfile.encoding=utf-8
最後に、Eclipse コンソールでヘブライ文字を取得しました。ありがとう
php - iconvまたはmbstring?
どのマルチバイト処理ライブラリを使用する必要がありますか:iconvまたはmbstring?
いくつかのグーグルの後、私は特にそれを使用するように私を説得するのに十分な議論を見つけられませんでした、そして私はベンチマークを得ることができませんでした(そして私はあまりにも怠惰です:-pを作成します)。
結局のところ、おそらくこの選択は本当に重要ではありませんか?
アドバイスをありがとう。
php - PHPICONVglibcからCentOS5.5のlibiconvへ
iconvの実装を追跡したPHP関数iconvでいくつか問題が発生しています。マニュアルに記載されているように、「一部のシステムでは、iconv機能が期待どおりに機能しない場合があります。そのような場合は、GNUlibiconvライブラリをインストールすることをお勧めします。」http://uk3.php.net/manual/en/intro.iconv.php
http://www.gnu.org/software/libiconv/からlibiconvライブラリをダウンロードし、以下を使用して問題なくインストールしました。
私の問題は、このインストールをPHPにリンクする方法です。私が読んだものから、私はPHPを再コンパイルする必要があります
p>しかし、CentOSでこれを行うにはどうすればよいですか?私はphpをインストールしました
p>yum restart phpを試しましたが、 httpd restartをサービスすると、phpinfoは同じようにglibcを読み取ります。
CentOSにlibiconvをインストールするより良い方法はありますか?そうでない場合、yumを混乱させることなくこのインストールを使用してPHPを取得するにはどうすればよいですか?
よろしくお願いします