文字化けと闘った
「七から八時間の睡眠確保」が暫くのテーマになりそう。まずはできるだけ寝て、少しでも体を動かして体力を作るところから。そうれば色々て変える余地ができるでしょう、と目論んだもものののっけから守れそうにない。うん、このヤマを超えてから考えようか。
さて、エックスサーバーに統合されつつあるネットオウル。デザインは落ち着いていて良かったんだけどな、じわじわと脱出を始めようと思う。先ずはドメインを退避しようと思うのだけど、JPDirectでは.asiaや.bizは預かってくれないだろうなあ。複数分散を考えよう。
明日使う宛名のタックシールのためにGoogle Spreadsheetを使っているのだけど、いつも通りの手順でやっているのになぜかラベル印刷のアプリにCSVを読み込むと番地の間に入れるハイフンだけ文字化けする。大元のCRMから出したCSVはU+FF0D(全角ハイフンマイナス)なんだけど、SpreadsheetでU+002D(半角ハイフンマイナス)に変換するはずがU+2212(全角マイナス)になってしまっている。
なぜだ?
順を追って組み合わせで検証したところWindowsのCRMアプリが吐いたCSV(SHIFT-JIS)をGoogle Spreadsheetがインポートする時にU+FF0D(全角ハイフンマイナス)をU+2212(全角マイナス)に変換している。そこが元凶。
そして、全角を半角に変換するGoogle SpreadsheetのASC関数はU+FF0D(全角ハイフンマイナス)をU+002D(半角ハイフンマイナス)にするけどU+2212(全角マイナス)は無視する。それはそうだ、本来ならハイフン(U+2010)とマイナス(U+2212)は別物だしな。U+002Dは8bit時代のASCIIハイフン(兼)マイナスなので。まあ、ASC関数はちょっと厳密すぎる気もするけど。
解決策、Google Spreadsheetにインポートする前にCSVをSHIFT-JISからUTF-8に変換しておく。次回忘れないように。
さて、印刷だけど昨日のゆうちょ銀行の払込扱票と違ってケント紙の封筒はブレなしで綺麗にできている。払込扱票だと紙の前半または後半がブレていたのは、ヘッドの異常じゃなくて引き込み時か送り終える時に両端が滑っていたのかもしれない。紙質のせいかな? ローラーの寿命が近いのか…カタログにある耐用年数をあと半年で迎えるものね。
もう「いい紙質」のものは新しいほうのプリンタで刷ろう。
今日の頑張った「刷りまくった」
明日の頑張ろう「封入最後まで」