Firefox壊れる?:フォントがすべて明朝体に ・・・ 【Firefox】

2008-08-23
 突然!ある日!
 いつのタイミングかは思い出せない が、

 Firefoxのブラウザ表示が すべて「明朝体」 になってしまった。

 ご覧の通り
 おかしい!
 ・IEはなんともないぞ

最近行ったPCの変更 といえば・・
 ・FLASH CS3 の体験版をインストールした
 ・ファイルが増えすぎたので
  Windows のツールで クリーンアップを行い
  少しファイルを削除した

 ・・・ ぐらいだ。

気味が悪い。
見た目もいやだけど、突然なったことが不思議だ。

早速サイトで情報収集・・・

 □FIREFOXをインストールしたのですが文字がすべて明朝体になります
  これか!
  しかし、ここでは初期設定の話をしている
  設定を触ったことはない
  しかも、今回は突然だ

 □念のため Firefox の設定をチェック
  すると

 フォントの設定
 [ツール] > [オプション] で
 コンテンツの[フォントと配色」に
  > 規定のフォント が空白になっている
    驚いて、プルダウンリストで、「MSPゴシック」を探そうとする


   ▼

  > 無い
    これは「空白」ではなく、なんらかの原因で「MSPゴシック」が
    選べられなく (選ばれているけど機能していない?)
    なっているようだ

 □フォントが壊れたか?
  PCの格納場所をチェック!



  しかし、MSゴシック と MSPゴシックは ひとつのファイルで
  問題があるかどうかは、わからない
  ※それに
   他のアプリケーションや IE では問題ないのだ

 □とりあえず Firefox の設定を変更
  規定のフォント を MSゴシックに してみた

  > まだ、だめだ
    明朝体のままだ

 □念のため [詳細設定] を開いてみた



 おぉ、ここに明朝体の設定がある
 「プロポーショナル」で明朝体が設定されているから
 だめ、ということか
 ? しかし、ここは(Sans-self) だが・・・

 とりあえず ここを「MSゴシック」とした



 ■やっとゴシック表示にはなった



 だが、MSPゴシックに見慣れている性、なんか今イチだ。

 ・・・しばらくしたら、Firefox 自体を入れ替えてみよう

<追伸>
ところで、この数時間内にFC2ブログの管理画面が
「アクセス集中で表示できません」に何度もなったのは、私だけだろうか?

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


Illegal mix of collations:ほんとに漢字コードの問題はややこしい ・・・ 【MySQL】

2008-08-13
 ほんとに漢字コードの問題はややこしい。

 もちろん最初から
  現在主流であろう UTF-8 に統一されて開発を進めているなら
  さほど問題ないのかもしれない。

 しかしながら、多くの顧客サイトは
 もう数年来(中には10年超え)のプロジェクトで

 ・Shift-JIS 中心のサイト から
 ・EUC-jp全面のもの
 ・携帯展開のため Shift-JIS を装いながら
  MySQL だけは EUC-JP
 ・MySQL だけはそのサポートの関係で UTF-8 だが
  他はコスト上、EUC-JP のまま
  ・・・・・

 などと多種多様yな条件の上で、動いています。
 ※もちろん、私の個人プロジェクトも然り

で、またエラーだ。
Illegal mix of collations (utf8_general_ci,COERCIBLE) and (ujis_japanese_ci,IMPLICIT) for operation **


phpMyAdmin 上で最近よく使う
◆一時的な データベース・テーブルの内容の 一括置換
  ※最近 [よく忘れる] にも追記
 * -------------------------------------------- *
 【SQL文で、指定文字置換】
  ※phpMyAdmin など利用して、SQL文だけで
   指定した文字を一括置換する
で、

UPDATE `table_name` SET target_field=REPLACE (target_field,"?","〜");

 とした時に発生 したのだが

元々の不具合要因は

◆この ? だ。

 これは、このテーブルに
 ローカルで編集したデータを
 mysqlコマンドで組み込んだものだが

 ・ファイルを UTF-8 で作成し、組み込むと
   すべて ?に化けてしまう
 ・EUC-JP にして行うと
   一部の文字が(今回でいえば "〜") ?に化けてしまう

 それを phpMyAdmin上で一括置換しようとしたのだった。

※サーバーは複数のプロジェクトが混在しており
 サーバー自体の 漢字コードを簡単に統一できる状況ではなく
 my.cnfにおいて
[mysqld]
     init-connect='SET NAMES utf8';
 などを設定すればいい
 というものではない

  ▼

 さぁ、どうする

◇今回のエラー表示は、
  ・ (utf8_general_ci,COERCIBLE) ・・・ これがサーバー側のコード
    今回でいえば、 "?"
  ・ (ujis_japanese_ci,IMPLICIT) ・・・ これがクライアント側のコード
    今回でいえば、 "〜"
   これが異なっている ということで、

   通常の対処であれば
   事前に、合わせればいいわけで、

◇PHP スクリプト上であれば
  SQL文:"set names utf8" を実行してやればいい

  が、phpMyAdmin 上で、直接 SQLのフォーム画面から打ち込んでも
  うまくゆかぬ。

  はてどうしたものだろう。

  ▼

 結果、 かんたん だった!!

 このテーブルのデータを mysqldump で格納するときに
 そのテキストファイル内で

  set names ujis; を加えるだけだった

あ〜 また 無駄に時間を使ってしまった。
記録しておこう。

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


Unserializer.php:もう急におかしくなるんだから ・・・ 【PEAR】

2008-07-24
 突然、運用プロデュースしているお客様のサーバーで
Fatal error: Call to undefined function: sethandlerobj() in
/usr/lib/php/XML/Unserializer.php on line **


 おぉ、また何かやらかしてしまっか!? 焦りました。

 が、PEARの内部ファイル的なことだと判明・・・

 とりあえず
ssh上で、
# pear upgrade-all

を行うことで、エラー回避

記録しておきます。

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ



eval で、eval()'d codeエラー:仕方がない。違う方法でクリア ・・・ 【PHP】

2008-07-23
 phpでスクリプト書くとき、
 前から結構 eval が好きだったので

 (なんで?って。
 ん〜ん。
 ごちゃごちゃからきれいに変数値 とれるとこかなぁ)


 前に紹介したようによく使ってます。
 $val = $$val では簡単に処理できない
 配列変数がらみでよく使いますが・・・

  ▼ ところが


 今回は疲れた。
 信念(?)を曲げて、 eval で処理することを断念
 一応、記録しておこう。

[ミッション]
・配列変数 $str_araay があり
・その値の末尾にsをつけた $str_array + s がある
(例)
$name_items = Array("umi","yama","kawa");
とあり
$umis =Array("日本海","太平洋","大西洋");
$yamas =Array("富士山","白根山","浅間山");
$kawas =Array("利根川","荒川","多摩川");
である


これを利用したリストループから値を取り出す

[今まで]
forループ内の時
  eval('$tempVal='.$name_items.'s['.$n.'];');

  などのようにして 取り出していた

[エラー]
Parse error: parse error, unexpected '[' in *******.php(52) : eval()'d code on line 1


※環境の違いによりうまくいったり行かなかったり・・・
 もちろんそれぞれの変数内の値は空でないことを事前にチェック

いろいろ調べて・・・少し疲れた。

[方針変更]
foreachループ に変更し

foreach ($name_items as $val) {
$tempVal ="";
if($val!=''){
$tempstr = $val."s";
$temparray = $$tempstr;
}
}

で取り出せた。

   不本意ではあるが、一応記録。



FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ

afftag.js:FC2アフィリエイトがおかしい!? ・・・ 【FC2】

2008-07-15
 最近になって、これだけFC2ブログ使ってて、
 FC2アフィリエイトやんない のはどうか、

 という数秒の問答の末、

 FC2アフィリエイトのバナーを貼った。

 IEでご覧の方には、問題なく表示されているだろう(確認した。)

 ところが、開発のために、Firebug 入れている「FireFox」では
e has no properties
[Break on this error] while(e.tagName!="A")e=e.previousSibling
afftag.js (7 行目)
というエラー発生

 これ気になるなぁ。
 貼りたいんだけど、エラーはやだし・・・
 問い合わせ出したけど、答えは来ないし・・・

 さぁ、また楽しい「解決すべき」問題が持ち上がったようです。

 どうなることやら・・・

   ▼
 解決(追記)



FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ

afftag.js:FC2アフィリエイトがおかしい!? ・・・ 【FC2】 の続きを読む

最近の記事

プロフィール

Author:metaboy
会社員。もうすぐ大台○○才。
男性。数多くの職種変遷の後、
企業。何年も闘ってきたが
倒産。今は父さんプログラマ。
子供にメタボと言われ腹をさす
るが、案外その響きが気に入
っている。創ることにこだわり、
生涯現役を目指す。

Powerd by FC2
コミュニケーション!

あわせて読みたいブログパーツ



Ohhhhhh!
Good JOB!
サイトマップ

サイトマップ(全ての記事)
を表示する


▼ほんと最新の10件:

Powered by RSSリスティング