問題タブ [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.
mysql - utf8_general_ci 照合の mysql_query
utf8 エンコーディングを使用してデータベースでクエリを実行する際に問題が発生しています。特殊文字を含む文字列を試すまで、すべて正常に機能します。既存の prestashop テンプレートに別のページをいくつか追加しているので、データベースに多くの変更を加えることができません。
これは私のコードです (申し訳ありませんが、一部はルーマニア語です)
このようなクエリを作成しようとすると、0 行が取得されます。
エコーを使用してクエリを表示し、それを phpMyAdmin に入力したところ、うまくいきました。また、ヘッドセクションには次の行があります:
他に何をすべきか本当にわかりません。これまでに見つけたすべての解決策はうまくいかないようです。代わりに mysqli を使用してみましたが、結果は同じでした。私を助けてください、そしてあなたの時間をありがとう。
*編集 mysqli で stmt->prepare を使用しようとしましたが、うまくいきませんでした。私もこれをやってみました:
これは次のようになります。
これに:
また、クエリはphpMyAdminで機能しますが、mysql_query()は何も返しません。utf8_unicode_ciに切り替えても何も変わりません。
php - phputf8_decodeは$_GETからの平方根を認識しません
この完璧な正方形の文字を送信すると:
そして、私が取得したutf8_decodeを使用して別のページでそれを取得します(期待どおり):
今、私は平方根で同じことをしたいと思います。この平方根を送信すると:
そして、取得する前と同じようにutf8_decodeを使用して(_ $ GET)を取得します。
注:値を取得するときにこれを解決する方法(√225など)を好みますが、値の初期表現を変更するように強制する方法は好みません。
編集:私はmysqlを使用していると思いましたが、そうではありません。誤解を招く申し訳ありません。これは、値を取得するために使用するスクリプトです。
java - Java - JSONObject 文字セット
org.json.* の JSONObject を使用しています。
このような文字列フィールドで JSONObject を構築する必要があります
だから、私はこれをやっています
しかし、これの代わりに、UTF-8 表現ではなく流暢な (英語以外の) 文字を含むオブジェクトを取得しています。
うまくいかない
そのような操作を行う方法はありますか?たぶん、他のライブラリを使用する必要がありますか?
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() を使用して £ 記号を変換しようとしまし£
たが、代わりに出力され£
ます! charset に追加のパラメーターを使用する場合でも。
おそらく誰かが助けることができます-ここで何かを見逃したに違いありませんが、すべてのヘッダー、メタタグなどが一貫してUTF-8である場合、文字は(テキストエリアHTMLタグなどで)正しく表示されるはずだと思いましたか?
javascript - Javascript で UTF-8 をデコードする
UTF-8 でエンコードされた文字列を渡す XHTML Web ページに Javascript があります。UTF-8 バージョンを渡し、デコードし続ける必要があります。表示用に UTF-8 文字列をデコードするにはどうすればよいですか?
liferay - 速度liferayでのhtmlエンコード文字のデコード
タイトルとして、URLから取得したエンコードされた文字列があります。ユーザーに表示したいのですが、デコードする方法がわかりません。
T%E1%BB%87p t%E1%BA%A3i l%C3%AAn=>Tệptảilên
私はliferay6.1ga1を使用しており、Webコンテンツテンプレートを作成しようとしています。
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
.
java - エスケープされた Unicode 文字を実際の文字に戻す
以下のようにエンコードされたUTF-8文字を持つJavaの文字列変数に次の値があります
それ以外の
(この値をこの文字列変数に割り当てる方法を制御できないと仮定します)
どうすれば適切に変換 (エンコード) し、String
変数に戻すことができるでしょうか?
次のコードを見つけました
しかし、これは を返しますがByteBuffer
、String
バックが必要です。
編集:
いくつかの追加情報。
私が使うとき、私はSystem.out.println(str);
得る
正しい用語 (UTF-8 または Unicode) がわかりません。申し訳ありません。
php - 不適切な文字のエンコード
コードで書かれたものだけを印刷するにはどうすればよいですか? ışık hğzmesi
は code に書かれていて、 として再度印刷したいですışık hğzmesi
。utf-8コーディングについて以下で試したことは、うまくいきませんでした。コード エディターのセットアップも utf-8 です。
php - Twitter が私の URL を高らかに切り捨てる
ユーザーがデモで好きな曲をツイートできるようにしたいただし、URLにトルコ語の文字が含まれている場合、Twitterは画像のように最初のトルコ語の文字の直後からURLを分割します
ツイートのURLは似ている必要がありますmyurl.com/?view=s&artist=demet%20akıalın&track=ışık%20hğzmesi
が、直後にカットされますdemet ak
私が使用するコードはここにあります: