問題タブ [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.

0 投票する
4 に答える
5258 参照

c# - C#およびutf8_decode

C#utf8_decodeに相当するものはありますか?

0 投票する
5 に答える
2112 参照

java - Webページ内のJava文字列エンコーディング変換

(ヘッダーを介して)としてエンコードされたWebページがありWIN-1255ます。Javaプログラムは、ページに自動的に埋め込まれるテキスト文字列を作成します。問題は、元の文字列がUTF-8でエンコードされているため、ページにGibberishテキストフィールドが作成されることです。

残念ながら、ページのエンコードを変更することはできません。これは、顧客の適切なシステムで必要です。

何か案は?

アップデート:

私が作成しているページは、WIN-1255に設定する必要があるRSSフィードであり、UTF-8でエンコードされた別のフィードから取得した情報を示しています。

2回目の更新:

すべての回答をありがとう。私はなんとか文字列を変換できましたが、それでもギブリッシュです。問題は、ヘッダーエンコーディングに加えてXMLエンコーディングを設定する必要があることでした。

アダム

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

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 です

データベースに正しく書き込むには、これをどのように行う必要がありますか?

これは、データベースに書き込むために使用するコードです

シェルから実行すると、

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

php - すべての文字セットエンコードを含む文字列をutf8にphp変換できますか

phpはすべての文字セットエンコードを含む文字列をutf8に変換できますか?

動作しないソリューション:

  1. utf8_encode($string)-しかし、ISO-8859-1文字列をUTF-8にエンコードするのはそれだけですか?
  2. iconv($incharset, $outcharset,$text)-しかし、文字列の現在のエンコードをどのように見つけることができますか?(文字列だけでなく、html domドキュメントの文字列部分の場合にのみ可能です)

ありがとう

0 投票する
7 に答える
4575 参照

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 で) 検出する方法です。それをデコードする方法は?

私はもう試した:

  1. $str = iconv('cp1251', 'utf-8', urldecode($str) );

  2. $str = utf8_decode(urldecode($str));

  3. $str = (urldecode($str));

  4. 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 で解析します。

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

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ファイルでÂを表示しています。

どうすればこれを削除できますか...

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

utf-8 - √およびその他のコード

これらのコードでいっぱいのファイルを取得したので、それを通常の文字 (つまり、ファイル全体) に「変換」したいと考えています。どうすればいいですか?

事前にどうもありがとうございました。

0 投票する
4 に答える
7802 参照

php - PHP での Unicode 不明の "�" 文字検出

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

php - アンパサンド (&) での utf8_decode エラー

XMLコードを返すAPIを構築しています。たとえば、API は次を返します。

file_get_contents() と simplexml_load_string() を使用して、返された情報を配列にロードしています。

次に、utf8_decode() を使用して、メッセージを受信 Web サイトで使いやすい文字セットに変換しました。ただし、メッセージ内のアンパサンド (&) をピンポイントする次のメッセージが表示されます。

アンパサンドが原因で、メッセージの残りの部分が切り捨てられます。この問題を回避する方法はありますか?

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

ruby - Ruby: 東アジアの幅 (Unicode) をチェックする

Ruby を使用して、ターミナルに列形式で文字列を出力する必要があります。このようなもの:

String#ljust と %s を使用して、ラテン UTF8 文字でこれをうまく行うことができます。

しかし、文字が韓国語、中国語などの場合に問題が発生します。韓国語などを含む行が英語の行に散在している場合、列は単に整列しません。

ここで列の配置を取得するにはどうすればよいですか? 固定幅フォントと同等のアジア文字を出力する方法はありますか? Vim で表示および編集することを意図したドキュメントについてはどうでしょうか?