タグ

2018年8月18日のブックマーク (6件)

  • shift_jisでの5C問題回避法(PHPのみ)

    imanaka99
    imanaka99 2018/08/18
  • fudist - Shift_JISのダメ文字

    Shift_JIS(SJIS, cp932) の文字コードで、2byte目が0x5c の \ になっているものの俗称(だめ文字、駄目文字) 0x5cの \ は使用するフォントやロケールによりバックスラッシュまたは¥記号で表示されます。 ダメ文字を含む文字列やパス、ファイル名を処理する場合には文字化け、検索不可など様々な不具合が起きることがあります。 ダメ文字には ー ソ 十 表 など、使用頻度の高いものもあるので cp932を扱う場合には注意が必要です。 また広義には2byte目が 0x7c のパイプ文字 | になっている文字や、2byte目が正規表現などのメタ文字と重なる文字も含む場合もあります。 ダメ文字問題は正規表現をはじめとする様々な言語、システムで制御用のメタ文字として扱われる文字と同じバイト列が、SJISの漢字の2byte目に含まれていることにより起こります。 特に 0x5c

    imanaka99
    imanaka99 2018/08/18
  • MySQLに日本語でINSERTできない場合 - たこはちの「へのかっぱ」日記

    MySQLは幾度もインストールしているが、毎回文字コードの設定では悩まされる。忘れてしまっていることもあるが、質的に理解できていないので、毎回文字化けなどを起こしてしまうのだ。昨日も作成したデータベースに日語をINSERTしようとすると以下のようなエラーが出た。対応のメモを残しておく。 Incorrect string value: '\xE3\x81\x95\xE3\x81\x82...' for column 'NAME' at row 1 at com.mysql.jdbc単に以下のようなINSERT文をJavaからexecuteUpdate()で実行しただけだ。同じことをMySQLコンソールからやった場合にはうまくいった。 $ mysql -uroot -p*** > use msql > create database test; > flush privileges; >

    MySQLに日本語でINSERTできない場合 - たこはちの「へのかっぱ」日記
    imanaka99
    imanaka99 2018/08/18
  • アプリケーションのパフォーマンス・チューニング

    5 アプリケーションのパフォーマンス・チューニング この章では、OracleMicrosoft Accessを連携させる場合のチューニングおよびカスタマイズについて説明します。 この章の内容は次のとおりです。 5.1 ODBCドライバの選択 5.2 サーバーベースのパラメータ表の使用 5.3 アプリケーションの起動パフォーマンスの改善 5.4 Microsoft Jetデータベース・エンジンの動作の高速化 5.5 Microsoft Jetデータベース・エンジンの排除 5.1 ODBCドライバの選択 Oracleでは、多くのODBCドライバを使用できます。オラクル社が提供するドライバに加えて、Microsoft社、Visigenic社、MERANT社などのドライバを使用できます。 ODBCドライバによってパフォーマンスが異なる場合があります。大規模なアプリケーションを構築する場合は、その

    imanaka99
    imanaka99 2018/08/18
  • MySQLのプロトコルを学ぶ - ASnoKaze blog

    今年ももうそろそろ終わりですね。 沢山パケットキャプチャした方も、そうでない方もいらっしゃると思いますが、今年残り僅かの日々も大事にパケットキャプチャしていければな思います。 じつはWiresharkではMySQLのプロトコルに対応しているのは知っていたのですが、試したことなかったのでせっかくの機会ですので試してみることにしました。特にレプリケーション周りは個人的にも気になっていました(試してないですがGTID使うパターンも気になる) 個人的には実際にパケットキャプチャをしながら資料を読むのが、結構理解につながるなと思っています。 今回は以下のページなども参考にしました。 MySQL Internals Manual MySQLのプロトコル解説 MySQLユーザーのためのMySQLプロトコル入門 環境 ubuntu 14.04 mysql 5.5 mysql client - mysql

    MySQLのプロトコルを学ぶ - ASnoKaze blog
    imanaka99
    imanaka99 2018/08/18
  • KIWAYA