問題タブ [non-english]
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.
python - Python 2で英語以外の文字を含む例外を発生させることは可能ですか?
メッセージにUnicodeを含むPython2.7.xで例外を発生させようとしています。私はそれを機能させることができないようです。
エラーメッセージにUnicodeを含めることはサポートされていないか、推奨されていませんか?または、sys.stderrを確認する必要がありますか?
スクリプトを実行すると、以下の出力が生成されます。私のtry/exceptの中で私は問題なく文字列を印刷することができます。
私の問題はtry/exceptの外にあります。
前もって感謝します。
eclipse - デフォルトのEclipse入力言語を変更するには?
私はスロベニア語のレイアウトを持っていますが、AltGr実際には余分な文字( on )を含む英語のレイアウトです。1 つのレイアウトに複数の言語があると便利です。Eclipse はデフォルトで英語のレイアウトをシステムに追加します。不便です。この問題を解決する方法はありますか? 私は本当に私のレイアウトが必要です。エクリプス インディゴ SR2、Win7。
html - cPanel の下に英語以外の文字の代わりに「?」が表示されるのはなぜですか? しかし、localhost や DirectAdmin の下ではありませんか? codeigniter と UTF-8 を使用します。いいえmysqlは使用されていません
UTF-8
最初に、文字エンコーディングとしてを使用する単純な HTML ページを作成しました。
次に、HTMLコンテンツをcodeigniterのビューにコピーしましたが、それでも問題ありませんでした(いつものように問題のない英語以外の文字を使用していました)
シンプルな動的機能を追加しました (ユーザーのフィードバックをサイト管理者に電子メールで送信する連絡フォームがあります)。
localhost ではまだ問題はありませんでした。(これは Ubuntu 12.04 LTS で実行されている LAMP サーバーです)
mysql やその他の DBMS にも接続していません。
しかし、奇妙なのは、アプリをサーバーにアップロードしたときに???????
、ペルシャ文字の代わりにのみが表示されることです (たとえば、نام
(名前を意味する) になった???
など...)
ユーザーからのフィードバックの後、ユーザーに感謝するためにセッション ライブラリも使用したことを述べる必要があるかもしれません。
これは小さなプロジェクトの唯一のページ (作成中のページです) であり、他には何も使用されていないことに注意してください。
問題の原因がどこにあるのか、まったくわかりません。
コメントの後に更新
- これで、問題が cPanel のみにあることがわかりました。Directadmin (そしてもちろんローカル LAMP) では、すべて正常です。他のホスティング コントロール パネルはテストしていません。
- Chromium と Firefox はどちらも
UTF-8
、ページの文字エンコーディングとして認識します。どちらも自動検出エンコーディングとして設定されています。 - URLは
http://WEBSITE.COM/dmf/dynamic/
(dmfはプロジェクト名の略です!)。URL に英語以外のものはありません。 ページのコードは次のとおりです。
/li>
utf-8 - DataGrid から保存すると北欧文字が乱れる
xe:djxDataGrid
を介してデータをロードおよび保存する に取り組んでいますxe:restService
。Domino 文書からデータをロードすると、この時点で ä や ö などのすべてのスカンジナビア文字が正常に表示されます。
ただし、データが変更されてサーバーに保存されると、ä は ä になり、ö は ö になります。これは、データが UTF-8 でエンコードされているが、ある時点で ISO-8559-1 として解釈されるためだと思います。
私はどこでもUTF-8を使用しようとしています:
- Internet Site Document: 出力に UTF-8 を使用する - はい
- データベース プロパティ: エンコーディング - utf-8
- 形式: 文字セット - Unicode (UTF-8)
ページの応答ヘッダーには次の行があります。Content-Type:text/html;charset=utf-8
また、文字セットをどこでも ISO-8559-1 に変更しようとしましたが、それは役に立ちません。REST コントロールのcomputeWithFormプロパティを true に設定して、フォーム charset を使用するかどうかを確認しようとしましたが、効果はありません。
Firefox (17.0.1) では、すべて正常に動作します。この問題は、少なくともChromeとIE9で発生します。
ブラウザー固有なので、Dojo がデータを REST サービスに送信すると壊れると思います。しかし、特に Dojo に UTF-8 を使用するように指示する方法は見たことがありません。
HTML タグは次のようになります。
クロム:<html lang="fi">
ファイアフォックス:<html class="dj_gecko dj_contentbox" lang="fi">
djConfig は次のとおりdjConfig="locale: 'fi-fi'
です。
Domino のバージョンは 8.5.3FP3 で、ExtLib の日付は 20121217 です。
残念ながら、ユーザーに Firefox のみを使用するよう強制することはできません。これを修正する方法はありますか?
編集 1
ExtLib デモ アプリケーション xpagesext.nsf/REST_DojoGrid.xsp および xpagesext.nsf/REST_DojoGridJsonRest.xsp で同じ問題が発生します。
編集 2
回避策として、フォームの入力翻訳フィールドでこれを行うことができます。
これは、REST コントロールでcomputeWithFormを有効にすると機能します。使用される可能性が高い英語以外の文字をすべて含める必要があります。または、すべてを変換する一般的な方法はありますか?
編集 3
@Esailja のアドバイスに従って、データをサーバーに保存する HTTP PUT リクエストを調べました。今回は問題のあるOpera 12.12 でテストしていました。PUT 要求のコンテンツ タイプは次のとおりです。
Firefox の場合:
これは問題を説明していますが、それを修正するにはどうすればよいですか? 私の理解では、問題はPUT 要求で文字セットを設定しないdojox.grid.DataGrid (1.6) コントロールにあります。Firefoxは自動的に設定するようです。それとも、実際には ExtLib DataGrid にあり、Dojo コントロールで文字セットを設定できませんか? DataGrid で文字セットを設定する方法が見つかりません。
編集 4
REST コントロールのcontentTypeapplication/json
プロパティを からに変更しようとしましたapplication/json; charset=UTF-8
。それは役に立たず、PUT のコンテンツ タイプはまだapplication/json
.
ありがとう、
- パヌ
php - php-ORDER&LIMITの英語以外の文字を含むmysqlの結果は失敗します
php関数(wordpress)に簡単なmysqlクエリがあります。
結果が英語以外の文字(またはラテン語以外)(ヘブライ語、アラブ語、中国語、日本語など)の場合を除いて、この関数は問題なく機能します。
ORDER BY
問題は、コマンドとコマンドを削除してもクエリが正常に機能することLIMIT
です。(コードでコメントアウトされているを参照してください)。
キー自体(meta_key)はDBに問題なく存在し、他の関数やクエリはそれらを使用しても問題ありません(したがって、ロケール、DBエンコーディング、または文字セットの問題ではありません)。また、natcasesort()
関数はそうではないようです。問題 ..
ORDER
および/またはの特定の問題のようLIMIT
です。
それらのコマンドだけが失敗する理由はありますか?解決策はありますか?
ペアの1つだけを削除(コメントアウト)しようとしましたが、それでも失敗します。両方を削除するだけで機能します。
更新I
言及するのを忘れた
$hide_underscore ='HAVING meta_key NOT LIKE "\_%"'
また
$hide_underscore =''
html - 英語以外の文字を無効にしますか?
私のページの 1 つにバグがあり、Google からインドネシア語であるというメッセージが表示されます。必要に応じて、.txt リンクを次に示します: http://lc-roleplay.com/account/actions/modelchange/modelchange.txt
どうにかして英語以外のすべての文字を無効にすることはできますか?
mysql - mysql で英語以外の文字を見つける
blob
メールの内容をデータ型として格納する MySQL テーブルがあります。一部の行には、英語以外の文字が含まれています。英語以外の文字を含む行だけを見つける方法はありますか?
javascript - JSを使用してテキストフィールドを特定の言語に制限するには?
私は Q&A アプリケーションを構築しており、ユーザーが質問をしたり回答したりする際に言語としてアラビア語のみを使用するように制限したいと考えています。JS はどのキーボードが使用されているかを検出できると信じています。アラビア語よりも言語もありがとう
css - CSS を使用して英語以外の引用符を作成するにはどうすればよいですか?
私は通常 "" 引用符を書きますが、英語以外の国では "" を書く必要があります。そして、私は現在英語以外のウェブサイトに取り組んでおり、キーボードで英語以外の引用符を書く方法がわかりません. だから私はCSSが私を助けることができるかもしれないと思っていました. コードに関するヘルプやアイデアはありますか? 英語以外の引用符の詳細: http://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks
python - シリアルポートからPythonでUSSDの英語以外の応答をデコードする
Python で USSD リクエストを送信し、レスポンスを出力します。私の英語の応答は正しいですが、USSDの応答が英語でない場合、次のような結果になります
97D34B7889877A547B49F9C600E12B944C6C9968D06DFC1855CC842014A0BBA6AE419C5109EC4E0A00
ペルシャ語の応答を取得するにはどうすればよいですか?
私のコード: