問題タブ [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 投票する
1 に答える
4452 参照

mysql - utf8_general_ci 照合の mysql_query

utf8 エンコーディングを使用してデータベースでクエリを実行する際に問題が発生しています。特殊文字を含む文字列を試すまで、すべて正常に機能します。既存の prestashop テンプレートに別のページをいくつか追加しているので、データベースに多くの変更を加えることができません。

これは私のコードです (申し訳ありませんが、一部はルーマニア語です)

このようなクエリを作成しようとすると、0 行が取得されます。

エコーを使用してクエリを表示し、それを phpMyAdmin に入力したところ、うまくいきました。また、ヘッドセクションには次の行があります:

他に何をすべきか本当にわかりません。これまでに見つけたすべての解決策はうまくいかないようです。代わりに mysqli を使用してみましたが、結果は同じでした。私を助けてください、そしてあなたの時間をありがとう。

*編集 mysqli で stmt->prepare を使用しようとしましたが、うまくいきませんでした。私もこれをやってみました:

これは次のようになります。

これに:

また、クエリはphpMyAdminで機能しますが、mysql_query()は何も返しません。utf8_unicode_ciに切り替えても何も変わりません。

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

php - phputf8_decodeは$_GETからの平方根を認識しません

この完璧な正方形の文字を送信すると:

そして、私が取得したutf8_decodeを使用して別のページでそれを取得します(期待どおり):

今、私は平方根で同じことをしたいと思います。この平方根を送信すると:

そして、取得する前と同じようにutf8_decodeを使用して(_ $ GET)を取得します。

注:値を取得するときにこれを解決する方法(√225など)を好みますが、値の初期表現を変更するように強制する方法は好みません。

編集:私はmysqlを使用していると思いましたが、そうではありません。誤解を招く申し訳ありません。これは、値を取得するために使用するスクリプトです。

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

java - Java - JSONObject 文字セット

org.json.* の JSONObject を使用しています。

このような文字列フィールドで JSONObject を構築する必要があります

だから、私はこれをやっています

しかし、これの代わりに、UTF-8 表現ではなく流暢な (英語以外の) 文字を含むオブジェクトを取得しています。

うまくいかない

そのような操作を行う方法はありますか?たぶん、他のライブラリを使用する必要がありますか?

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

php - MySQL 列の値を正しく表示するために utf8_decode() を実行する必要があるのはなぜですか?

App.encoding を UTF-8 に設定した CakePHP を使用しています。これ<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><head>、MySQL データベースに UTF-8 Unicode Encoding と utf8_general_ci 照合に設定されています。"encoding"=>"UTF8"database.php 接続の詳細にもあります。

「£」記号をデータベース テーブルに保存し、コマンド ライン MySQL を使用して表示すると、文字が正しく表示されます。

CakePHP を使用してデータベース テーブルから行をフェッチし、Web サイトに出力すると£、意図した£シンボルの代わりに表示されます。

ただしutf8_decode()、データを出力するために使用すると、正しく表示されます。

これは正しいです?htmlentities() を使用して £ 記号を変換しようとしまし&pound;たが、代わりに出力され&Acirc;&pound;ます! charset に追加のパラメーターを使用する場合でも。

おそらく誰かが助けることができます-ここで何かを見逃したに違いありませんが、すべてのヘッダー、メタタグなどが一貫してUTF-8である場合、文字は(テキストエリアHTMLタグなどで)正しく表示されるはずだと思いましたか?

0 投票する
14 に答える
398236 参照

javascript - Javascript で UTF-8 をデコードする

UTF-8 でエンコードされた文字列を渡す XHTML Web ページに Javascript があります。UTF-8 バージョンを渡し、デコードし続ける必要があります。表示用に UTF-8 文字列をデコードするにはどうすればよいですか?

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

liferay - 速度liferayでのhtmlエンコード文字のデコード

タイトルとして、URLから取得したエンコードされた文字列があります。ユーザーに表示したいのですが、デコードする方法がわかりません。

T%E1%BB%87p t%E1%BA%A3i l%C3%AAn=>Tệptảilên

私はliferay6.1ga1を使用しており、Webコンテンツテンプレートを作成しようとしています。

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

ruby-on-rails - 互換性のない文字エンコーディング: Windows-1252 および UTF-8 yml ファイル

Apatana Studio 3.0 を使用しています。などの非 ASCII 文字 üは、de.yml およびその他のファイルで使用できます。追加のエンコーディング値が必要ですか? 私は # encoding: utf-8特定のコントローラーに存在し、index.html.erb を除くすべてのページでうまく機能します。index.html.erb でエラーが発生します。

の翻訳文字列de.ymlは次のとおりです。

注: 上記の文字列は他のページでは正しく表示されますが、index.html.erb.

0 投票する
8 に答える
58884 参照

java - エスケープされた Unicode 文字を実際の文字に戻す

以下のようにエンコードされたUTF-8文字を持つJavaの文字列変数に次の値があります

それ以外の

(この値をこの文字列変数に割り当てる方法を制御できないと仮定します)

どうすれば適切に変換 (エンコード) し、String変数に戻すことができるでしょうか?

次のコードを見つけました

しかし、これは を返しますがByteBufferStringバックが必要です。

編集

いくつかの追加情報。

私が使うとき、私はSystem.out.println(str);得る

正しい用語 (UTF-8 または Unicode) がわかりません。申し訳ありません。

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

php - 不適切な文字のエンコード

コードで書かれたものだけを印刷するにはどうすればよいですか? ışık hğzmesiは code に書かれていて、 として再度印刷したいですışık hğzmesi。utf-8コーディングについて以下で試したことは、うまくいきませんでした。コード エディターのセットアップも utf-8 です。

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

php - Twitter が私の URL を高らかに切り捨てる

ユーザーがデモで好きな曲をツイートできるようにしたいただし、URLにトルコ語の文字が含まれている場合、Twitterは画像のように最初のトルコ語の文字の直後からURLを分割します ここに画像の説明を入力
ツイートのURLは似ている必要がありますmyurl.com/?view=s&artist=demet%20akıalın&track=ışık%20hğzmesi が、直後にカットされますdemet ak

私が使用するコードはここにあります: