問題タブ [character]
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.
java - Java Swingで英ポンド(£)記号を表示するにはどうすればよいですか?
現在、Javaソースに英ポンド(£)記号を追加し、結果のSwingコンポーネントを正方形(サポートされていない文字)記号としてコンパイルします。
エンコーディングの問題だと思います。Javaソースファイルはcp1252としてエンコードされています(Eclipseはデフォルトでこれに設定されているようです)。これを解決する正しい方法は何ですか?
java - Javaで英語の文字を外国語に置き換える方法は?
PHPでは、これを使用します:
しかし、Java String メソッドの「replace」は、配列を入力として受け入れないようです。これを行う方法はありますか (配列を通過するために for ループに頼る必要はありません)?
私が試みている方法よりもエレガントな方法があれば教えてください。
c# - c# に Java の Character.digit(char ch, int radix) のようなものはありますか?
指定された基数で文字 ch の数値を返します。
C#に同等の関数はありますか?
size - 特定の文字は他の文字よりも多くのバイトを使用しますか?
文字のバイト数など、低レベルのことはあまり経験していません。1文字が1バイトに等しいかどうかを調べてみましたが、成功しませんでした。
サーバーとクライアント間のソケット接続に使用する区切り文字を設定する必要があります。この区切り文字は、帯域幅を最小限に抑えるために、可能な限り小さくする必要があります(バイト単位)。
現在の区切り文字は「#」です。他の区切り文字を取得すると、帯域幅が減少しますか?
unicode - 目に見えない文字のソース コード ファイルをクリーンアップするにはどうすればよいですか?
奇妙な問題があります。私の HTML/PHP コードのどこかに、取り除くことができない隠れた目に見えない文字があります。Firebug からコピーして変換することで
、「ゼロ幅の改行なしスペース」として識別しました。Web サイトで空でないテキスト ノードとして表示され、深刻なレイアウトの問題を引き起こしています。
問題は、私はそれを取り除くことができないということです。Invisibles をオンにしても、ファイルに表示されません (当然)。見つけられないようです。検索ツールがそれを検出していないようです。コードを書き直しましたが、フレームワーク ファイルの 1 つの奥深くにあるようです。
ファイル全体またはそのようなもので文字コードで文字を見つけるにはどうすればよいですか? 私はさまざまなツールを受け入れていますが、それらは Mac OS X で動作する必要があります。
mysql - (My)SQLインジェクションを防ぐために、どの文字をエスケープする必要がありますか?
MySQLAPIの関数を使用しています
ドキュメントに基づいて、次の文字をエスケープします。
ここで、OWASP.orgのESAPIセキュリティライブラリを調べたところ、Pythonポートに次のコードが含まれていました(http://code.google.com/p/owasp-esapi-python/source/browse/esapi/codecs/mysql。 py):
さて、これらすべてのキャラクターを本当にエスケープする必要があるのだろうかと思います。%と_が存在する理由は理解できますが、これらはLIKE演算子のメタ文字ですが、なぜバックスペースとタブ文字(\ b \ t)が追加されたのか簡単には理解できません。クエリを実行する場合、セキュリティの問題はありますか?
ユーザー入力にタビュレーターまたはバックスペース文字が含まれている場合は?
私の質問はここにあります:なぜ彼らはESAPIセキュリティライブラリに\ b \ tを含めたのですか?それらのキャラクターをエスケープする必要があるかもしれない状況はありますか?
xml - XML ドキュメントでエスケープする必要がある文字は何ですか?
XML ドキュメントでエスケープする必要がある文字は何ですか? またはそのようなリストはどこにありますか?
mysql - URL エンコードされたテキストをデータベースに保存することは良い考えですか?
(おそらく長い) テキストを MySQL データベースに保存する必要があります。テキストには特殊文字や非ラテン文字が含まれている可能性があり、全文検索を実行できる必要があります。MySQL 5 はそのような文字を保存できません (ただし、MySQL 6 では可能になります)。そのため、保存する前にテキストを URL エンコードし、取得後にデコードすることを検討しました。それは良い考えだと思いますか?誰かがそのようなことをしましたか?代替ソリューションはありますか?
c++ - リッチテキストボックスの文字数制限?
豊富な TextBox に膨大な量のテキストを格納する際に問題が発生しています。
かなり大きなテキスト ファイル (90 MB から 450 MB まで) を読み取ろうとしており、読み取ったものをリッチ テキスト ボックスに入れようとしています。単純なプログラムでは機能しますが、複雑なプログラムで実行すると OutOfMemory 例外が発生します。
注意すべきことの 1 つは、単純なプログラムを終了すると、プログラムが 0 を返す直前に OutOfMemory 例外が発生することです。
ここに私の簡単なプログラムのコードがあります:
プロジェクトに同様のコード スニペットがあり、richTextBox1->Lines = strArray 行を実行すると例外がポップアップします。
リッチ テキスト ボックスのドキュメントを読みましたが、最大制限は 64 KB 相当の文字数であると書かれていますが、テキストを読み込めるので、途中で意味がありますが、後でプログラムがダンプする際に問題があると思います。
何か案は?制限のないカスタム コントロールを見つけようとしていますが、これまでのところ成功していません。
sql - SQL 結果の文字を置換
これは、Oracle SQL クエリからのものです。アポストロフィが必要な場所に、データベース内のこれらの奇妙な細い長方形の形状があります。(ここにスクリーンショットを貼り付けたいと思います)
結果をコピペするとこんな感じ。
フィールドでこの文字を検索し、結果でアポストロフィに置き換える SQL SELECT ステートメントを作成する方法はありますか?
編集:レポート目的で SELECT ステートメントの結果のみを変更する必要があり、データベースを変更することはできません。
私はこれを実行しました
デュアルからダンプ('�')を選択;
戻った
Typ=96 Len=3: 239,191,189
これは今のところうまくいくようです
select translate('あなたの配偶者のファーストネームは何ですか?', '�', '''') from dual;
しかし、これは機能しません
テーブル名からtranslate(Fieldname, '�', '''')を選択
TNからFNを選択
あなたの配偶者のファーストネームは何ですか?
TNからSELECT DUMP(FN, 1016)
Typ=1 Len=33 CharacterSet=US7ASCII: 57,68,61,74,20,69,73,20,79,6f,75,72,20,73,70,6f,75,73,65, 92 , 73,20,66,69,72,73,74,20,6e,61,6d,65,3f
編集:だから私はそれがバッククォート文字であることを確立しました。DBを更新できないので、このコードを試しています
TN から REGEX_REPLACE(FN,"\0092","\0027") を選択
ORA-00904:"Regex_Replace":invalid identifier が表示されます