問題タブ [utf8-decode]
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.
c# - C#およびutf8_decode
C#utf8_decodeに相当するものはありますか?
java - Webページ内のJava文字列エンコーディング変換
(ヘッダーを介して)としてエンコードされたWebページがありWIN-1255
ます。Javaプログラムは、ページに自動的に埋め込まれるテキスト文字列を作成します。問題は、元の文字列がUTF-8でエンコードされているため、ページにGibberishテキストフィールドが作成されることです。
残念ながら、ページのエンコードを変更することはできません。これは、顧客の適切なシステムで必要です。
何か案は?
アップデート:
私が作成しているページは、WIN-1255に設定する必要があるRSSフィードであり、UTF-8でエンコードされた別のフィードから取得した情報を示しています。
2回目の更新:
すべての回答をありがとう。私はなんとか文字列を変換できましたが、それでもギブリッシュです。問題は、ヘッダーエンコーディングに加えてXMLエンコーディングを設定する必要があることでした。
アダム
php - utf8_encode または decode が期待どおりに機能しない
データベースに書き込む前に、XML ファイルを取得してさまざまな文字列に読み込んでいますが、ドイツ語の文字に問題があります。
XML ファイルの始まり
次に、私が問題を抱えている例はこの部分です
私のPHPには、この関連セクションがあります
したがって、$link_name は PONS Groörterbuch Deutsch als Fremdsprache Android になります。
私はそれからやった
端末にエコーバックしたとき、どちらがうまくいきましたか
ただし、データベースに書き込まれると、次のように表示されます。
PONS Kompaktwörterbuch Deutsch-English (Android)
MysQL の link_name の照合は utf8_general_ci です
データベースに正しく書き込むには、これをどのように行う必要がありますか?
これは、データベースに書き込むために使用するコードです
シェルから実行すると、
php - すべての文字セットエンコードを含む文字列をutf8にphp変換できますか
phpはすべての文字セットエンコードを含む文字列をutf8に変換できますか?
動作しないソリューション:
utf8_encode($string)
-しかし、ISO-8859-1文字列をUTF-8にエンコードするのはそれだけですか?iconv($incharset, $outcharset,$text)
-しかし、文字列の現在のエンコードをどのように見つけることができますか?(文字列だけでなく、html domドキュメントの文字列部分の場合にのみ可能です)
ありがとう
php - PHP UTF エンコードされた URL 文字列
http://www.example.com/?query=Траливалиのような Firefox (アドレス行) の URL を入力すると、自動的にhttp://www.example.com/?query=%D2%F0にエンコードされます。 %E0%EB%E8%E2%E0%EB%E8 .
ただし、http://www.example.com/#ajax_call?query=Траливали のような URLは変換されません。
IE8 などの他のブラウザーは、クエリをまったく変換しません。
問題は、クエリがエンコードされているかどうかを (PHP で) 検出する方法です。それをデコードする方法は?
私はもう試した:
$str = iconv('cp1251', 'utf-8', urldecode($str) );
$str = utf8_decode(urldecode($str));
$str = (urldecode($str));
http://php.net/manual/en/function.urldecode.phpの多くの関数は機能し ません。
テスト:
$str = $_GET['str'];
d('%D2%F0%E0%EB%E8%E2%E0%EB%E8' == urldecode('%D2%F0%E0%EB%E8%E2%E0%EB%E8'));
d('%D2%F0%E0%EB%E8%E2%E0%EB%E8' == $str);
d('Траливали' == $str);
d(urldecode($str));
d(utf8_decode(urldecode($str)));
!!! d('%D2%F0%E0%EB%E8%E2%E0%EB%E8' == urlencode($str)); !!!
戻り値:
[偽] [偽] [偽] ��������� ???? [真実]
ある種の解決策: http://www.example.com/Траливали/ - クエリを URL 部分として送信し、mod_rewrite で解析します。
php - phpを使用して文字列から文字列からすべてのutf-8を削除する方法
以下のような問題があります。utf-8文字を含むxmlが1つありますが、このxmlのデータはisoエンコーディングでページに表示されます。
したがって、このutf-8文字を文字列から削除する必要があります。これを行うにはどうすればよいですか。
ありがとうAvinash
編集:
私が使用したもの:iconv( "ISO-8859-1"、 "UTF-8"、str_replace('&'、'and'、removeEmptyLines(strip_tags($ value))))
そして今、xmlファイルでÂを表示しています。
どうすればこれを削除できますか...
utf-8 - √およびその他のコード
これらのコードでいっぱいのファイルを取得したので、それを通常の文字 (つまり、ファイル全体) に「変換」したいと考えています。どうすればいいですか?
事前にどうもありがとうございました。
php - アンパサンド (&) での utf8_decode エラー
XMLコードを返すAPIを構築しています。たとえば、API は次を返します。
file_get_contents() と simplexml_load_string() を使用して、返された情報を配列にロードしています。
次に、utf8_decode() を使用して、メッセージを受信 Web サイトで使いやすい文字セットに変換しました。ただし、メッセージ内のアンパサンド (&) をピンポイントする次のメッセージが表示されます。
アンパサンドが原因で、メッセージの残りの部分が切り捨てられます。この問題を回避する方法はありますか?
ruby - Ruby: 東アジアの幅 (Unicode) をチェックする
Ruby を使用して、ターミナルに列形式で文字列を出力する必要があります。このようなもの:
String#ljust と %s を使用して、ラテン UTF8 文字でこれをうまく行うことができます。
しかし、文字が韓国語、中国語などの場合に問題が発生します。韓国語などを含む行が英語の行に散在している場合、列は単に整列しません。
ここで列の配置を取得するにはどうすればよいですか? 固定幅フォントと同等のアジア文字を出力する方法はありますか? Vim で表示および編集することを意図したドキュメントについてはどうでしょうか?