問題タブ [utf-8]

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 に答える
14898 参照

asp-classic - クラシックASPグレムリム、HTML特殊文字が使用されるたびにテキストに挿入される

私は古いクラシックASPサイトで作業していますが、ユーザーがテキストを(複数行のテキストボックスに)入力できるフォームがあり、®(登録商標)のようなhtml文字を追加すると正しく挿入されます。ただし、同じフォームを使用してデータを編集する場合、更新により、登録商標の前にランダムな「Â」(曲折アクセント記号)が追加されます。コンテンツタイプはutf-8です。

何か案は?

あなたがこれを与えるときはいつでもありがとう。それは私を狂わせてきました。-m

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

mysql - Rails + MySQL Unicode

MySQLを使用してRailsでUnicodeを正しく動作させようとしています。これで、Railsはテキストを正しく表示しますが、???として表示されます。MySQLで。さらに、テキストをフィルタリングできません。

MySQLデータベースはutf8文字セットで構成されています。私のクライアントキャラクターもUTF8です。同様に、railsはUTF8を使用するように設定されています。

MySQLクライアントから直接Unicode文字列を入力すると、テーブルに正しく格納されますが、Railsは正しく表示しません。

データベースで適切にフォーマットされたデータを取得するにはどうすればよいですか?

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

ruby-on-rails - Ruby 1.8 と UTF-8 文字列の case ステートメントの比較

共有 Web ホスティングで cron を使用して実行する Rake タスク (lib/tasks ディレクトリ内) があります。問題は、case ステートメントを使用して UTF-8 文字列を比較したいのですが、ソース コードが UTF-8 でエンコードされていないことです。ソース コードを UTF-8 として保存すると、起動しようとするとエラーが発生します :(

私がしなければならないこと?

この文字列を外部の UTF-8 txt ファイルから読み取ることができますか?

PS私はRuby 1.8を使用しています

PS私はこのように比較することを意味します:

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

unicode - US-ASCII、Latin1、Win1252 以外の I18n およびパスワード

ユーザーが Unicode またはその他の非ラテン文字エンコーディングで最も適切に表現されるものを入力した場合、サービスのパスワードをどのように処理しますか?

具体的には、キリル文字のパスワードを Oracle へのパスワードとして使用できますか? パスワードが UTF-8 で提供されている場合、Windows 認証メカニズムに対してユーザーのパスワードを検証するにはどうすればよいですか?

私たちのコードでこれをどのように処理すべきかについていくつかのアイデアがありますが、私たちの方向性が正しいことを確認するために他の人からのアドバイスを探しています.

0 投票する
19 に答える
744032 参照

java - デフォルトの Java 文字エンコーディングの設定

JVM (1.5.x) で使用されるデフォルトの文字エンコーディングをプログラムで正しく設定するにはどうすればよいですか?

-Dfile.encoding=whatever以前は、古い JVM の方法であったことを読んだことがあります。私が入りたくない理由で、私はその贅沢を持っていません。

私が試してみました:

getBytesプロパティは設定されますが、以下の最終呼び出しで UTF8 が使用されるようには見えません。

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

coldfusion - RSS フィードの奇妙な文字を取り除く方法は?

データベースから取得したニュース データを表示する utf8 でエンコードされた RSS フィードを作成しました。データベースのすべての側面をutf8に設定し、データベースに入れたテキストをメモ帳に貼り付けてutf8として保存することで、utf8として保存しました。そのため、RSS フィードがブラウザーに表示されるときはすべて utf8 でエンコードする必要がありますが、シャープ記号の奇妙な疑問符文字が引き続き表示されます :(

これが私の RSS フィード コード (CFML) です。

誰か提案はありますか?私はたくさんの研究をしましたが、答えが見つかりません:(

前もって感謝します、

クロミス

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

perl - mbox ファイル内のメッセージを UTF-8 に変換するにはどうすればよいですか?

Encode::decode() を使用して各メッセージが utf-8 に変換されるように、以下のプログラムを変更しようとしていますが、これを機能させる方法と場所がわかりません。

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

c# - UTF-8 以外のコード ページを使用して C# でテキスト ファイルを書き出すにはどうすればよいですか?

テキストファイルを書き出したい。

デフォルトの UTF-8 の代わりに、コード ページ 28591 である ISO-8859-1 としてエンコードされたものを書きたいと思います。これを行う方法がわかりません...

次の非常に単純なコードでファイルを書き出しています。

0 投票する
10 に答える
254556 参照

php - utf8文字をiso-88591に変換し、PHPに戻します

私のスクリプトのいくつかは異なるエンコーディングを使用しており、それらを組み合わせようとすると、これが問題になります。

ただし、使用するエンコーディングを変更することはできません。代わりに、スクリプトAの結果のエンコディグを変更し、スクリプトBのパラメーターとして使用します。

つまり、PHPで文字列をUTF-8からISO-88591に変更する簡単な方法はありますか?utf_encodeと_decodeを見てきましたが、それらは私が望むことをしません。「utf2iso()」関数などが存在しないのはなぜですか?

ISO形式で書き込めない文字はないと思いますので、大きな問題にはなりません。

0 投票する
10 に答える
30683 参照

jsp - 文字エンコードJSP-JSPでは正しく表示されませんがURLでは表示されません:"á»Ã¡é»Ã©"

このWebアプリケーションをJBossでJBossApplicationServerで実行しています。フレンドリURLにサーブレットを使用しています。JSPとサーブレットを介して検索パラメータを送信しています。テキストボックス付きのフォーム、サーブレットを使用しています

最初のサーブレットはrequest.getParameter()テキストを取得するために使用し、それを別のサーブレットに送信しresponse.sendRedirectます(URLを「わかりやすい」ものにマスクします)。この最後のサーブレットはrequest.getRequestDispatcher().forward()、「醜い」方法でパラメータをJSPに送信するために使用しますsearchResults.jsp?searchParameters=Parameters

これで、[検索結果]ページが表示されると、URLに「わかりやすいURL」を含む正しい検索語が表示されます。例:次http://site.com/search/My-Search-Queryのような特殊文字を使用する場合でも:http://site.com/search/Busqué-tildes-y-eñies。しかし、JSPでその検索語を使用しようとすると、特殊文字が正しく表示されません。

システム全体でi18nを使用しており、これまでのところ特殊文字に問題はありません。ただし、情報がフォームを介して送信される場合(たとえば、index.jspからsearchResults.jspに)、特殊文字は正しく表示されません。

á - á
é - é
í - Ã
ó - ó
ú - ú
ñ - ñ

コードベース全体がUTF-8であると想定されていますが、パラメーターを渡すときに何かが欠落しているようです。私が言ったように、それらはURLに正しく表示されますが、JSP内には表示されません。

それらを手動で変換することを考えáていましたが、正しいエンコーディングを使用して、正しく変換するためのより良い方法があると思います。その上、私が今気づいていないかもしれない新しいキャラクターが後であるかもしれません(フランス語、スペイン語など)

念のため、各JSPに次の行があることをお知らせします。

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

編集

回答ありがとうございます。私はいくつかのことを試しましたが、何も問題を解決していません。

これが私がしたことです:

  • セッションの文字エンコードをUTF-8に設定するServletRequestListenerと、同じことを行うすべてのHttpリクエストのフィルターを追加しました。

  • 私が言ったように、JSPのすべてはUTF-8でエンコードされています(問題のヘッダーを参照)。

  • サーブレットの文字エンコードをコンソールに出力しましたが、デフォルトではnullであり、@kgiannakakisや@sauaが言ったようにUTF-8に設定しました。

これらのアクションのいずれも問題を修正しません。これに何か問題があるのだろうか...